radroots_event.txt (326859B)
1 pub mod radroots_event 2 pub mod radroots_event::admission 3 #[non_exhaustive] pub enum radroots_event::admission::Error 4 pub radroots_event::admission::Error::ContractValidation(crate::contract::registry_v7::ContractValidationError) 5 pub radroots_event::admission::Error::IdMismatch 6 pub radroots_event::admission::Error::IdMismatch::actual: radroots_event::id::EventId 7 pub radroots_event::admission::Error::IdMismatch::expected: radroots_event::id::EventId 8 pub radroots_event::admission::Error::MalformedEnvelope 9 pub radroots_event::admission::Error::SignatureInvalid 10 impl radroots_event::Error 11 pub const fn radroots_event::Error::code(&self) -> &'static str 12 impl core::error::Error for radroots_event::Error 13 impl core::fmt::Display for radroots_event::Error 14 pub fn radroots_event::Error::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 15 pub struct radroots_event::admission::AdmittedEvent 16 impl radroots_event::admission::AdmittedEvent 17 pub const fn radroots_event::admission::AdmittedEvent::event(&self) -> &radroots_event::envelope::EventEnvelope 18 pub fn radroots_event::admission::AdmittedEvent::into_validated_event(self) -> radroots_event::admission::ContractValidatedEvent 19 pub fn radroots_event::admission::AdmittedEvent::make_visible_with<P>(self, &P) -> core::result::Result<radroots_event::admission::VisibleEvent, <P as radroots_event::admission::VisibilityPolicy>::Error> where P: radroots_event::admission::VisibilityPolicy + ?core::marker::Sized 20 pub const fn radroots_event::admission::AdmittedEvent::policy_id(&self) -> &'static str 21 pub const fn radroots_event::admission::AdmittedEvent::validated_event(&self) -> &radroots_event::admission::ContractValidatedEvent 22 pub struct radroots_event::admission::ContractValidatedEvent 23 impl radroots_event::admission::ContractValidatedEvent 24 pub fn radroots_event::admission::ContractValidatedEvent::admit_with<P>(self, &P) -> core::result::Result<radroots_event::admission::AdmittedEvent, <P as radroots_event::admission::AdmissionPolicy>::Error> where P: radroots_event::admission::AdmissionPolicy + ?core::marker::Sized 25 impl radroots_event::admission::ContractValidatedEvent 26 pub const fn radroots_event::admission::ContractValidatedEvent::contract(&self) -> &'static EventContract 27 pub const fn radroots_event::admission::ContractValidatedEvent::contract_id(&self) -> &'static str 28 pub const fn radroots_event::admission::ContractValidatedEvent::event(&self) -> &radroots_event::envelope::EventEnvelope 29 pub fn radroots_event::admission::ContractValidatedEvent::into_event(self) -> radroots_event::envelope::EventEnvelope 30 pub fn radroots_event::admission::ContractValidatedEvent::into_verified_event(self) -> radroots_event::VerifiedEvent 31 pub const fn radroots_event::admission::ContractValidatedEvent::verified_event(&self) -> &radroots_event::VerifiedEvent 32 pub struct radroots_event::admission::IdVerifiedEvent(_) 33 impl radroots_event::admission::IdVerifiedEvent 34 pub const fn radroots_event::admission::IdVerifiedEvent::event(&self) -> &radroots_event::envelope::EventEnvelope 35 pub fn radroots_event::admission::IdVerifiedEvent::into_event(self) -> radroots_event::envelope::EventEnvelope 36 pub fn radroots_event::admission::IdVerifiedEvent::verify_signature<V>(self, &V) -> core::result::Result<radroots_event::VerifiedEvent, radroots_event::Error> where V: radroots_event::admission::SignatureVerifier + ?core::marker::Sized 37 pub struct radroots_event::admission::RawEvent(_) 38 impl radroots_event::admission::RawEvent 39 pub const fn radroots_event::admission::RawEvent::event(&self) -> &radroots_event::envelope::EventEnvelope 40 pub fn radroots_event::admission::RawEvent::into_event(self) -> radroots_event::envelope::EventEnvelope 41 pub const fn radroots_event::admission::RawEvent::new(radroots_event::envelope::EventEnvelope) -> Self 42 pub fn radroots_event::admission::RawEvent::verify_id(self) -> core::result::Result<radroots_event::admission::IdVerifiedEvent, radroots_event::Error> 43 pub struct radroots_event::admission::SignatureVerifiedEvent(_) 44 impl radroots_event::VerifiedEvent 45 pub const fn radroots_event::VerifiedEvent::event(&self) -> &radroots_event::envelope::EventEnvelope 46 pub fn radroots_event::VerifiedEvent::into_event(self) -> radroots_event::envelope::EventEnvelope 47 pub fn radroots_event::VerifiedEvent::validate_contract(self) -> core::result::Result<radroots_event::admission::ContractValidatedEvent, radroots_event::Error> 48 pub fn radroots_event::VerifiedEvent::validate_contract_for_admission(self, &str) -> core::result::Result<radroots_event::admission::ContractValidatedEvent, radroots_event::Error> 49 pub struct radroots_event::admission::VisibleEvent 50 impl radroots_event::admission::VisibleEvent 51 pub const fn radroots_event::admission::VisibleEvent::admitted_event(&self) -> &radroots_event::admission::AdmittedEvent 52 pub const fn radroots_event::admission::VisibleEvent::event(&self) -> &radroots_event::envelope::EventEnvelope 53 pub fn radroots_event::admission::VisibleEvent::into_admitted_event(self) -> radroots_event::admission::AdmittedEvent 54 pub const fn radroots_event::admission::VisibleEvent::policy_id(&self) -> &'static str 55 pub trait radroots_event::admission::AdmissionPolicy: core::marker::Send + core::marker::Sync 56 pub type radroots_event::admission::AdmissionPolicy::Error 57 pub fn radroots_event::admission::AdmissionPolicy::admit(&self, &radroots_event::admission::ContractValidatedEvent) -> core::result::Result<(), Self::Error> 58 pub fn radroots_event::admission::AdmissionPolicy::policy_id(&self) -> &'static str 59 pub trait radroots_event::admission::SignatureVerifier: core::marker::Send + core::marker::Sync 60 pub fn radroots_event::admission::SignatureVerifier::verify_signature(&self, &radroots_event::envelope::EventEnvelope) -> core::result::Result<(), radroots_event::Error> 61 pub trait radroots_event::admission::VisibilityPolicy: core::marker::Send + core::marker::Sync 62 pub type radroots_event::admission::VisibilityPolicy::Error 63 pub fn radroots_event::admission::VisibilityPolicy::make_visible(&self, &radroots_event::admission::AdmittedEvent) -> core::result::Result<(), Self::Error> 64 pub fn radroots_event::admission::VisibilityPolicy::policy_id(&self) -> &'static str 65 pub mod radroots_event::calendar 66 #[non_exhaustive] pub enum radroots_event::calendar::CalendarAdmissionError 67 pub radroots_event::calendar::CalendarAdmissionError::AuthorHintMismatch 68 pub radroots_event::calendar::CalendarAdmissionError::CoveredDayLimitExceeded 69 pub radroots_event::calendar::CalendarAdmissionError::CoveredDayLimitExceeded::actual: u64 70 pub radroots_event::calendar::CalendarAdmissionError::CoveredDayLimitExceeded::max: u64 71 pub radroots_event::calendar::CalendarAdmissionError::DuplicateEventReference 72 pub radroots_event::calendar::CalendarAdmissionError::ForbiddenDateDayIndex 73 pub radroots_event::calendar::CalendarAdmissionError::IncompleteDayCoverage 74 pub radroots_event::calendar::CalendarAdmissionError::NonBlossomImage 75 pub radroots_event::calendar::CalendarAdmissionError::NonCanonicalField(&'static str) 76 impl radroots_event::calendar::CalendarAdmissionError 77 pub const fn radroots_event::calendar::CalendarAdmissionError::code(&self) -> &'static str 78 impl core::error::Error for radroots_event::calendar::CalendarAdmissionError 79 impl core::fmt::Display for radroots_event::calendar::CalendarAdmissionError 80 pub fn radroots_event::calendar::CalendarAdmissionError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 81 #[non_exhaustive] pub enum radroots_event::calendar::CalendarEventError 82 pub radroots_event::calendar::CalendarEventError::AuthorHintMismatch 83 pub radroots_event::calendar::CalendarEventError::ContentTooLarge 84 pub radroots_event::calendar::CalendarEventError::ContentTooLarge::actual: usize 85 pub radroots_event::calendar::CalendarEventError::ContentTooLarge::max: usize 86 pub radroots_event::calendar::CalendarEventError::CoveredDayLimitExceeded 87 pub radroots_event::calendar::CalendarEventError::CoveredDayLimitExceeded::actual: u64 88 pub radroots_event::calendar::CalendarEventError::CoveredDayLimitExceeded::max: u64 89 pub radroots_event::calendar::CalendarEventError::DeclinedFreeBusyForbidden 90 pub radroots_event::calendar::CalendarEventError::DuplicateEventReference 91 pub radroots_event::calendar::CalendarEventError::InvalidAuthorReference 92 pub radroots_event::calendar::CalendarEventError::InvalidCalendarUid 93 pub radroots_event::calendar::CalendarEventError::InvalidDate 94 pub radroots_event::calendar::CalendarEventError::InvalidEventReference 95 pub radroots_event::calendar::CalendarEventError::InvalidGeohash 96 pub radroots_event::calendar::CalendarEventError::InvalidIdentifier 97 pub radroots_event::calendar::CalendarEventError::InvalidParticipant 98 pub radroots_event::calendar::CalendarEventError::InvalidParticipant::index: usize 99 pub radroots_event::calendar::CalendarEventError::InvalidRange 100 pub radroots_event::calendar::CalendarEventError::InvalidRevisionReference 101 pub radroots_event::calendar::CalendarEventError::InvalidText(&'static str) 102 pub radroots_event::calendar::CalendarEventError::InvalidTimeZone 103 pub radroots_event::calendar::CalendarEventError::InvalidTitle 104 pub radroots_event::calendar::CalendarEventError::InvalidUrl(&'static str) 105 pub radroots_event::calendar::CalendarEventError::TagBytesExceeded 106 pub radroots_event::calendar::CalendarEventError::TagBytesExceeded::actual: usize 107 pub radroots_event::calendar::CalendarEventError::TagBytesExceeded::max: usize 108 pub radroots_event::calendar::CalendarEventError::TagCountExceeded 109 pub radroots_event::calendar::CalendarEventError::TagCountExceeded::actual: usize 110 pub radroots_event::calendar::CalendarEventError::TagCountExceeded::max: usize 111 pub radroots_event::calendar::CalendarEventError::TagElementTooLarge 112 pub radroots_event::calendar::CalendarEventError::TagElementTooLarge::actual: usize 113 pub radroots_event::calendar::CalendarEventError::TagElementTooLarge::field: &'static str 114 pub radroots_event::calendar::CalendarEventError::TagElementTooLarge::max: usize 115 pub radroots_event::calendar::CalendarEventError::TooManyParticipants 116 pub radroots_event::calendar::CalendarEventError::TooManyParticipants::actual: usize 117 pub radroots_event::calendar::CalendarEventError::TooManyParticipants::max: usize 118 impl radroots_event::calendar::CalendarEventError 119 pub const fn radroots_event::calendar::CalendarEventError::code(&self) -> &'static str 120 impl core::error::Error for radroots_event::calendar::CalendarEventError 121 impl core::fmt::Display for radroots_event::calendar::CalendarEventError 122 pub fn radroots_event::calendar::CalendarEventError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 123 pub enum radroots_event::calendar::CalendarEventFreeBusy 124 pub radroots_event::calendar::CalendarEventFreeBusy::Busy 125 pub radroots_event::calendar::CalendarEventFreeBusy::Free 126 pub enum radroots_event::calendar::CalendarEventRsvpStatus 127 pub radroots_event::calendar::CalendarEventRsvpStatus::Accepted 128 pub radroots_event::calendar::CalendarEventRsvpStatus::Declined 129 pub radroots_event::calendar::CalendarEventRsvpStatus::Tentative 130 pub struct radroots_event::calendar::AdmittedCalendar 131 impl radroots_event::calendar::AdmittedCalendar 132 pub fn radroots_event::calendar::AdmittedCalendar::blossom_image(&self) -> core::option::Option<&radroots_blossom::url::BlobUrl> 133 pub fn radroots_event::calendar::AdmittedCalendar::content(&self) -> &str 134 pub fn radroots_event::calendar::AdmittedCalendar::event_references(&self) -> &[radroots_event::calendar::CalendarEventReference] 135 pub fn radroots_event::calendar::AdmittedCalendar::list_description(&self) -> core::option::Option<&str> 136 pub fn radroots_event::calendar::AdmittedCalendar::parsed(&self) -> &radroots_event::calendar::ParsedNip52Calendar 137 pub fn radroots_event::calendar::AdmittedCalendar::title(&self) -> &str 138 pub fn radroots_event::calendar::AdmittedCalendar::try_from_parsed(radroots_event::calendar::ParsedNip52Calendar) -> core::result::Result<Self, radroots_event::calendar::CalendarAdmissionError> 139 pub fn radroots_event::calendar::AdmittedCalendar::uid(&self) -> &radroots_event::calendar::CalendarUid 140 pub struct radroots_event::calendar::AdmittedCalendarDateEvent 141 impl radroots_event::calendar::AdmittedCalendarDateEvent 142 pub fn radroots_event::calendar::AdmittedCalendarDateEvent::blossom_image(&self) -> core::option::Option<&radroots_blossom::url::BlobUrl> 143 pub fn radroots_event::calendar::AdmittedCalendarDateEvent::d_tag(&self) -> &radroots_event::id::DTag 144 pub fn radroots_event::calendar::AdmittedCalendarDateEvent::parsed(&self) -> &radroots_event::calendar::ParsedNip52CalendarDateEvent 145 pub fn radroots_event::calendar::AdmittedCalendarDateEvent::try_from_parsed(radroots_event::calendar::ParsedNip52CalendarDateEvent) -> core::result::Result<Self, radroots_event::calendar::CalendarAdmissionError> 146 pub struct radroots_event::calendar::AdmittedCalendarEventRsvp 147 impl radroots_event::calendar::AdmittedCalendarEventRsvp 148 pub fn radroots_event::calendar::AdmittedCalendarEventRsvp::author_hint(&self) -> core::option::Option<&radroots_event::calendar::CalendarEventAuthorReference> 149 pub fn radroots_event::calendar::AdmittedCalendarEventRsvp::effective_free_busy(&self) -> core::option::Option<&radroots_event::calendar::CalendarEventFreeBusy> 150 pub fn radroots_event::calendar::AdmittedCalendarEventRsvp::event_reference(&self) -> &radroots_event::calendar::CalendarEventReference 151 pub fn radroots_event::calendar::AdmittedCalendarEventRsvp::note(&self) -> core::option::Option<&str> 152 pub fn radroots_event::calendar::AdmittedCalendarEventRsvp::observed_free_busy(&self) -> core::option::Option<&radroots_event::calendar::CalendarEventFreeBusy> 153 pub fn radroots_event::calendar::AdmittedCalendarEventRsvp::parsed(&self) -> &radroots_event::calendar::ParsedNip52CalendarEventRsvp 154 pub fn radroots_event::calendar::AdmittedCalendarEventRsvp::revision_reference(&self) -> core::option::Option<&radroots_event::calendar::CalendarEventRevisionReference> 155 pub fn radroots_event::calendar::AdmittedCalendarEventRsvp::status(&self) -> &radroots_event::calendar::CalendarEventRsvpStatus 156 pub fn radroots_event::calendar::AdmittedCalendarEventRsvp::try_from_parsed(radroots_event::calendar::ParsedNip52CalendarEventRsvp) -> core::result::Result<Self, radroots_event::calendar::CalendarAdmissionError> 157 pub fn radroots_event::calendar::AdmittedCalendarEventRsvp::uid(&self) -> &radroots_event::calendar::CalendarUid 158 pub struct radroots_event::calendar::AdmittedCalendarTimeEvent 159 impl radroots_event::calendar::AdmittedCalendarTimeEvent 160 pub fn radroots_event::calendar::AdmittedCalendarTimeEvent::blossom_image(&self) -> core::option::Option<&radroots_blossom::url::BlobUrl> 161 pub fn radroots_event::calendar::AdmittedCalendarTimeEvent::covered_utc_days(&self) -> &[u64] 162 pub fn radroots_event::calendar::AdmittedCalendarTimeEvent::d_tag(&self) -> &radroots_event::id::DTag 163 pub fn radroots_event::calendar::AdmittedCalendarTimeEvent::parsed(&self) -> &radroots_event::calendar::ParsedNip52CalendarTimeEvent 164 pub fn radroots_event::calendar::AdmittedCalendarTimeEvent::try_from_parsed(radroots_event::calendar::ParsedNip52CalendarTimeEvent) -> core::result::Result<Self, radroots_event::calendar::CalendarAdmissionError> 165 pub struct radroots_event::calendar::AuthoredCalendar 166 impl radroots_event::calendar::AuthoredCalendar 167 pub fn radroots_event::calendar::AuthoredCalendar::content(&self) -> &str 168 pub fn radroots_event::calendar::AuthoredCalendar::event_references(&self) -> &[radroots_event::calendar::CalendarEventReference] 169 pub fn radroots_event::calendar::AuthoredCalendar::image(&self) -> core::option::Option<&radroots_event::media::AuthoredImage> 170 pub fn radroots_event::calendar::AuthoredCalendar::list_description(&self) -> core::option::Option<&str> 171 pub fn radroots_event::calendar::AuthoredCalendar::new(radroots_event::calendar::CalendarUid, impl core::convert::Into<alloc::string::String>, impl core::convert::Into<alloc::string::String>, alloc::vec::Vec<radroots_event::calendar::CalendarEventReference>) -> core::result::Result<Self, radroots_event::calendar::CalendarEventError> 172 pub fn radroots_event::calendar::AuthoredCalendar::title(&self) -> &str 173 pub fn radroots_event::calendar::AuthoredCalendar::uid(&self) -> &radroots_event::calendar::CalendarUid 174 pub fn radroots_event::calendar::AuthoredCalendar::with_image(self, radroots_event::media::AuthoredImage) -> core::result::Result<Self, radroots_event::calendar::CalendarEventError> 175 pub fn radroots_event::calendar::AuthoredCalendar::with_list_description(self, impl core::convert::Into<alloc::string::String>) -> core::result::Result<Self, radroots_event::calendar::CalendarEventError> 176 pub struct radroots_event::calendar::AuthoredCalendarDateEvent 177 impl radroots_event::calendar::AuthoredCalendarDateEvent 178 pub fn radroots_event::calendar::AuthoredCalendarDateEvent::calendar_requests(&self) -> &[radroots_event::calendar::CalendarRequest] 179 pub fn radroots_event::calendar::AuthoredCalendarDateEvent::categories(&self) -> &[alloc::string::String] 180 pub fn radroots_event::calendar::AuthoredCalendarDateEvent::d_tag(&self) -> &radroots_event::id::DTag 181 pub fn radroots_event::calendar::AuthoredCalendarDateEvent::description(&self) -> core::option::Option<&str> 182 pub fn radroots_event::calendar::AuthoredCalendarDateEvent::end(&self) -> core::option::Option<&radroots_event::calendar::CalendarDate> 183 pub fn radroots_event::calendar::AuthoredCalendarDateEvent::geohash(&self) -> core::option::Option<&str> 184 pub fn radroots_event::calendar::AuthoredCalendarDateEvent::image(&self) -> core::option::Option<&radroots_event::media::AuthoredImage> 185 pub fn radroots_event::calendar::AuthoredCalendarDateEvent::locations(&self) -> &[alloc::string::String] 186 pub fn radroots_event::calendar::AuthoredCalendarDateEvent::new(impl core::convert::AsRef<str>, impl core::convert::Into<alloc::string::String>, radroots_event::calendar::CalendarDate) -> core::result::Result<Self, radroots_event::calendar::CalendarEventError> 187 pub fn radroots_event::calendar::AuthoredCalendarDateEvent::participants(&self) -> core::option::Option<&alloc::vec::Vec<radroots_event::calendar::CalendarParticipant>> 188 pub fn radroots_event::calendar::AuthoredCalendarDateEvent::references(&self) -> &[radroots_event::calendar::CalendarUri] 189 pub fn radroots_event::calendar::AuthoredCalendarDateEvent::start(&self) -> &radroots_event::calendar::CalendarDate 190 pub fn radroots_event::calendar::AuthoredCalendarDateEvent::summary(&self) -> core::option::Option<&str> 191 pub fn radroots_event::calendar::AuthoredCalendarDateEvent::title(&self) -> &str 192 pub fn radroots_event::calendar::AuthoredCalendarDateEvent::with_calendar_requests(self, alloc::vec::Vec<radroots_event::calendar::CalendarRequest>) -> core::result::Result<Self, radroots_event::calendar::CalendarEventError> 193 pub fn radroots_event::calendar::AuthoredCalendarDateEvent::with_categories(self, alloc::vec::Vec<alloc::string::String>) -> core::result::Result<Self, radroots_event::calendar::CalendarEventError> 194 pub fn radroots_event::calendar::AuthoredCalendarDateEvent::with_description(self, impl core::convert::Into<alloc::string::String>) -> core::result::Result<Self, radroots_event::calendar::CalendarEventError> 195 pub fn radroots_event::calendar::AuthoredCalendarDateEvent::with_end(self, radroots_event::calendar::CalendarDate) -> core::result::Result<Self, radroots_event::calendar::CalendarEventError> 196 pub fn radroots_event::calendar::AuthoredCalendarDateEvent::with_geohash(self, impl core::convert::Into<alloc::string::String>) -> core::result::Result<Self, radroots_event::calendar::CalendarEventError> 197 pub fn radroots_event::calendar::AuthoredCalendarDateEvent::with_image(self, radroots_event::media::AuthoredImage) -> core::result::Result<Self, radroots_event::calendar::CalendarEventError> 198 pub fn radroots_event::calendar::AuthoredCalendarDateEvent::with_locations(self, alloc::vec::Vec<alloc::string::String>) -> core::result::Result<Self, radroots_event::calendar::CalendarEventError> 199 pub fn radroots_event::calendar::AuthoredCalendarDateEvent::with_participants(self, alloc::vec::Vec<radroots_event::calendar::CalendarParticipant>) -> core::result::Result<Self, radroots_event::calendar::CalendarEventError> 200 pub fn radroots_event::calendar::AuthoredCalendarDateEvent::with_references(self, alloc::vec::Vec<radroots_event::calendar::CalendarUri>) -> core::result::Result<Self, radroots_event::calendar::CalendarEventError> 201 pub fn radroots_event::calendar::AuthoredCalendarDateEvent::with_summary(self, impl core::convert::Into<alloc::string::String>) -> core::result::Result<Self, radroots_event::calendar::CalendarEventError> 202 pub struct radroots_event::calendar::AuthoredCalendarEventRsvp 203 impl radroots_event::calendar::AuthoredCalendarEventRsvp 204 pub fn radroots_event::calendar::AuthoredCalendarEventRsvp::author_hint(&self) -> core::option::Option<&radroots_event::calendar::CalendarEventAuthorReference> 205 pub fn radroots_event::calendar::AuthoredCalendarEventRsvp::effective_free_busy(&self) -> core::option::Option<&radroots_event::calendar::CalendarEventFreeBusy> 206 pub fn radroots_event::calendar::AuthoredCalendarEventRsvp::event_reference(&self) -> &radroots_event::calendar::CalendarEventReference 207 pub fn radroots_event::calendar::AuthoredCalendarEventRsvp::new(radroots_event::calendar::CalendarUid, radroots_event::calendar::CalendarEventReference, radroots_event::calendar::CalendarEventRsvpStatus) -> core::result::Result<Self, radroots_event::calendar::CalendarEventError> 208 pub fn radroots_event::calendar::AuthoredCalendarEventRsvp::note(&self) -> core::option::Option<&str> 209 pub fn radroots_event::calendar::AuthoredCalendarEventRsvp::observed_free_busy(&self) -> core::option::Option<&radroots_event::calendar::CalendarEventFreeBusy> 210 pub fn radroots_event::calendar::AuthoredCalendarEventRsvp::revision_reference(&self) -> core::option::Option<&radroots_event::calendar::CalendarEventRevisionReference> 211 pub fn radroots_event::calendar::AuthoredCalendarEventRsvp::status(&self) -> &radroots_event::calendar::CalendarEventRsvpStatus 212 pub fn radroots_event::calendar::AuthoredCalendarEventRsvp::uid(&self) -> &radroots_event::calendar::CalendarUid 213 pub fn radroots_event::calendar::AuthoredCalendarEventRsvp::with_author_hint(self, radroots_event::calendar::CalendarEventAuthorReference) -> core::result::Result<Self, radroots_event::calendar::CalendarEventError> 214 pub fn radroots_event::calendar::AuthoredCalendarEventRsvp::with_free_busy(self, radroots_event::calendar::CalendarEventFreeBusy) -> core::result::Result<Self, radroots_event::calendar::CalendarEventError> 215 pub fn radroots_event::calendar::AuthoredCalendarEventRsvp::with_note(self, impl core::convert::Into<alloc::string::String>) -> core::result::Result<Self, radroots_event::calendar::CalendarEventError> 216 pub fn radroots_event::calendar::AuthoredCalendarEventRsvp::with_revision_reference(self, radroots_event::calendar::CalendarEventRevisionReference) -> core::result::Result<Self, radroots_event::calendar::CalendarEventError> 217 pub struct radroots_event::calendar::AuthoredCalendarTimeEvent 218 impl radroots_event::calendar::AuthoredCalendarTimeEvent 219 pub fn radroots_event::calendar::AuthoredCalendarTimeEvent::calendar_requests(&self) -> &[radroots_event::calendar::CalendarRequest] 220 pub fn radroots_event::calendar::AuthoredCalendarTimeEvent::categories(&self) -> &[alloc::string::String] 221 pub fn radroots_event::calendar::AuthoredCalendarTimeEvent::d_tag(&self) -> &radroots_event::id::DTag 222 pub fn radroots_event::calendar::AuthoredCalendarTimeEvent::description(&self) -> core::option::Option<&str> 223 pub fn radroots_event::calendar::AuthoredCalendarTimeEvent::effective_end_tzid(&self) -> core::option::Option<&radroots_event::calendar::IanaTimeZoneId> 224 pub const fn radroots_event::calendar::AuthoredCalendarTimeEvent::end(&self) -> core::option::Option<u64> 225 pub fn radroots_event::calendar::AuthoredCalendarTimeEvent::end_tzid(&self) -> core::option::Option<&radroots_event::calendar::IanaTimeZoneId> 226 pub fn radroots_event::calendar::AuthoredCalendarTimeEvent::geohash(&self) -> core::option::Option<&str> 227 pub fn radroots_event::calendar::AuthoredCalendarTimeEvent::image(&self) -> core::option::Option<&radroots_event::media::AuthoredImage> 228 pub fn radroots_event::calendar::AuthoredCalendarTimeEvent::locations(&self) -> &[alloc::string::String] 229 pub fn radroots_event::calendar::AuthoredCalendarTimeEvent::new(impl core::convert::AsRef<str>, impl core::convert::Into<alloc::string::String>, u64) -> core::result::Result<Self, radroots_event::calendar::CalendarEventError> 230 pub fn radroots_event::calendar::AuthoredCalendarTimeEvent::participants(&self) -> core::option::Option<&alloc::vec::Vec<radroots_event::calendar::CalendarParticipant>> 231 pub fn radroots_event::calendar::AuthoredCalendarTimeEvent::references(&self) -> &[radroots_event::calendar::CalendarUri] 232 pub const fn radroots_event::calendar::AuthoredCalendarTimeEvent::start(&self) -> u64 233 pub fn radroots_event::calendar::AuthoredCalendarTimeEvent::start_tzid(&self) -> core::option::Option<&radroots_event::calendar::IanaTimeZoneId> 234 pub fn radroots_event::calendar::AuthoredCalendarTimeEvent::summary(&self) -> core::option::Option<&str> 235 pub fn radroots_event::calendar::AuthoredCalendarTimeEvent::title(&self) -> &str 236 pub fn radroots_event::calendar::AuthoredCalendarTimeEvent::with_calendar_requests(self, alloc::vec::Vec<radroots_event::calendar::CalendarRequest>) -> core::result::Result<Self, radroots_event::calendar::CalendarEventError> 237 pub fn radroots_event::calendar::AuthoredCalendarTimeEvent::with_categories(self, alloc::vec::Vec<alloc::string::String>) -> core::result::Result<Self, radroots_event::calendar::CalendarEventError> 238 pub fn radroots_event::calendar::AuthoredCalendarTimeEvent::with_description(self, impl core::convert::Into<alloc::string::String>) -> core::result::Result<Self, radroots_event::calendar::CalendarEventError> 239 pub fn radroots_event::calendar::AuthoredCalendarTimeEvent::with_end(self, u64) -> core::result::Result<Self, radroots_event::calendar::CalendarEventError> 240 pub fn radroots_event::calendar::AuthoredCalendarTimeEvent::with_end_tzid(self, impl core::convert::AsRef<str>) -> core::result::Result<Self, radroots_event::calendar::CalendarEventError> 241 pub fn radroots_event::calendar::AuthoredCalendarTimeEvent::with_geohash(self, impl core::convert::Into<alloc::string::String>) -> core::result::Result<Self, radroots_event::calendar::CalendarEventError> 242 pub fn radroots_event::calendar::AuthoredCalendarTimeEvent::with_image(self, radroots_event::media::AuthoredImage) -> core::result::Result<Self, radroots_event::calendar::CalendarEventError> 243 pub fn radroots_event::calendar::AuthoredCalendarTimeEvent::with_locations(self, alloc::vec::Vec<alloc::string::String>) -> core::result::Result<Self, radroots_event::calendar::CalendarEventError> 244 pub fn radroots_event::calendar::AuthoredCalendarTimeEvent::with_participants(self, alloc::vec::Vec<radroots_event::calendar::CalendarParticipant>) -> core::result::Result<Self, radroots_event::calendar::CalendarEventError> 245 pub fn radroots_event::calendar::AuthoredCalendarTimeEvent::with_references(self, alloc::vec::Vec<radroots_event::calendar::CalendarUri>) -> core::result::Result<Self, radroots_event::calendar::CalendarEventError> 246 pub fn radroots_event::calendar::AuthoredCalendarTimeEvent::with_start_tzid(self, impl core::convert::AsRef<str>) -> core::result::Result<Self, radroots_event::calendar::CalendarEventError> 247 pub fn radroots_event::calendar::AuthoredCalendarTimeEvent::with_summary(self, impl core::convert::Into<alloc::string::String>) -> core::result::Result<Self, radroots_event::calendar::CalendarEventError> 248 pub struct radroots_event::calendar::CalendarDate(_) 249 impl radroots_event::calendar::CalendarDate 250 pub fn radroots_event::calendar::CalendarDate::as_str(&self) -> &str 251 pub fn radroots_event::calendar::CalendarDate::parse(&str) -> core::result::Result<Self, radroots_event::calendar::CalendarEventError> 252 impl core::convert::AsRef<str> for radroots_event::calendar::CalendarDate 253 pub fn radroots_event::calendar::CalendarDate::as_ref(&self) -> &str 254 impl core::fmt::Display for radroots_event::calendar::CalendarDate 255 pub fn radroots_event::calendar::CalendarDate::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 256 impl core::str::traits::FromStr for radroots_event::calendar::CalendarDate 257 pub type radroots_event::calendar::CalendarDate::Err = radroots_event::calendar::CalendarEventError 258 pub fn radroots_event::calendar::CalendarDate::from_str(&str) -> core::result::Result<Self, Self::Err> 259 impl serde_core::ser::Serialize for radroots_event::calendar::CalendarDate 260 pub fn radroots_event::calendar::CalendarDate::serialize<S>(&self, S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error> where S: serde_core::ser::Serializer 261 impl<'de> serde_core::de::Deserialize<'de> for radroots_event::calendar::CalendarDate 262 pub fn radroots_event::calendar::CalendarDate::deserialize<D>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de> 263 pub struct radroots_event::calendar::CalendarEventAuthorReference 264 impl radroots_event::calendar::CalendarEventAuthorReference 265 pub fn radroots_event::calendar::CalendarEventAuthorReference::is_canonical(&self) -> bool 266 pub fn radroots_event::calendar::CalendarEventAuthorReference::parse(impl core::convert::AsRef<str>, core::option::Option<&str>) -> core::result::Result<Self, radroots_event::calendar::CalendarEventError> 267 pub fn radroots_event::calendar::CalendarEventAuthorReference::pubkey(&self) -> &radroots_identity::key::PublicKey 268 pub fn radroots_event::calendar::CalendarEventAuthorReference::raw_pubkey(&self) -> &str 269 pub fn radroots_event::calendar::CalendarEventAuthorReference::relay(&self) -> core::option::Option<&str> 270 pub struct radroots_event::calendar::CalendarEventReference 271 impl radroots_event::calendar::CalendarEventReference 272 pub fn radroots_event::calendar::CalendarEventReference::author(&self) -> &radroots_identity::key::PublicKey 273 pub fn radroots_event::calendar::CalendarEventReference::coordinate(&self) -> &radroots_event::id::AddressableCoordinate 274 pub fn radroots_event::calendar::CalendarEventReference::d_tag(&self) -> &radroots_event::id::DTag 275 pub fn radroots_event::calendar::CalendarEventReference::is_canonical(&self) -> bool 276 pub const fn radroots_event::calendar::CalendarEventReference::kind(&self) -> u32 277 pub fn radroots_event::calendar::CalendarEventReference::parse(impl core::convert::AsRef<str>, core::option::Option<&str>) -> core::result::Result<Self, radroots_event::calendar::CalendarEventError> 278 pub fn radroots_event::calendar::CalendarEventReference::relay(&self) -> core::option::Option<&str> 279 pub struct radroots_event::calendar::CalendarEventRevisionReference 280 impl radroots_event::calendar::CalendarEventRevisionReference 281 pub fn radroots_event::calendar::CalendarEventRevisionReference::event_id(&self) -> &radroots_event::id::EventId 282 pub fn radroots_event::calendar::CalendarEventRevisionReference::is_canonical(&self) -> bool 283 pub fn radroots_event::calendar::CalendarEventRevisionReference::parse(impl core::convert::AsRef<str>, core::option::Option<&str>) -> core::result::Result<Self, radroots_event::calendar::CalendarEventError> 284 pub fn radroots_event::calendar::CalendarEventRevisionReference::raw_event_id(&self) -> &str 285 pub fn radroots_event::calendar::CalendarEventRevisionReference::relay(&self) -> core::option::Option<&str> 286 pub struct radroots_event::calendar::CalendarParticipant 287 pub radroots_event::calendar::CalendarParticipant::pubkey: alloc::string::String 288 pub radroots_event::calendar::CalendarParticipant::relay: core::option::Option<alloc::string::String> 289 pub radroots_event::calendar::CalendarParticipant::role: core::option::Option<alloc::string::String> 290 pub struct radroots_event::calendar::CalendarRequest 291 impl radroots_event::calendar::CalendarRequest 292 pub fn radroots_event::calendar::CalendarRequest::calendar(&self) -> &radroots_event::id::AddressableCoordinate 293 pub fn radroots_event::calendar::CalendarRequest::is_canonical(&self) -> bool 294 pub fn radroots_event::calendar::CalendarRequest::new(impl core::convert::AsRef<str>, core::option::Option<&str>) -> core::result::Result<Self, radroots_event::calendar::CalendarEventError> 295 pub fn radroots_event::calendar::CalendarRequest::relay(&self) -> core::option::Option<&str> 296 pub struct radroots_event::calendar::CalendarUid(_) 297 impl radroots_event::calendar::CalendarUid 298 pub fn radroots_event::calendar::CalendarUid::as_str(&self) -> &str 299 pub fn radroots_event::calendar::CalendarUid::into_string(self) -> alloc::string::String 300 pub fn radroots_event::calendar::CalendarUid::parse(impl core::convert::AsRef<str>) -> core::result::Result<Self, radroots_event::calendar::CalendarEventError> 301 impl core::convert::AsRef<str> for radroots_event::calendar::CalendarUid 302 pub fn radroots_event::calendar::CalendarUid::as_ref(&self) -> &str 303 impl core::convert::TryFrom<&str> for radroots_event::calendar::CalendarUid 304 pub type radroots_event::calendar::CalendarUid::Error = radroots_event::calendar::CalendarEventError 305 pub fn radroots_event::calendar::CalendarUid::try_from(&str) -> core::result::Result<Self, Self::Error> 306 impl core::convert::TryFrom<alloc::string::String> for radroots_event::calendar::CalendarUid 307 pub type radroots_event::calendar::CalendarUid::Error = radroots_event::calendar::CalendarEventError 308 pub fn radroots_event::calendar::CalendarUid::try_from(alloc::string::String) -> core::result::Result<Self, Self::Error> 309 impl core::fmt::Display for radroots_event::calendar::CalendarUid 310 pub fn radroots_event::calendar::CalendarUid::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 311 impl core::str::traits::FromStr for radroots_event::calendar::CalendarUid 312 pub type radroots_event::calendar::CalendarUid::Err = radroots_event::calendar::CalendarEventError 313 pub fn radroots_event::calendar::CalendarUid::from_str(&str) -> core::result::Result<Self, Self::Err> 314 impl serde_core::ser::Serialize for radroots_event::calendar::CalendarUid 315 pub fn radroots_event::calendar::CalendarUid::serialize<S>(&self, S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error> where S: serde_core::ser::Serializer 316 pub struct radroots_event::calendar::CalendarUri(_) 317 impl radroots_event::calendar::CalendarUri 318 pub fn radroots_event::calendar::CalendarUri::as_str(&self) -> &str 319 pub fn radroots_event::calendar::CalendarUri::parse(impl core::convert::AsRef<str>) -> core::result::Result<Self, radroots_event::calendar::CalendarEventError> 320 impl core::convert::AsRef<str> for radroots_event::calendar::CalendarUri 321 pub fn radroots_event::calendar::CalendarUri::as_ref(&self) -> &str 322 impl core::fmt::Display for radroots_event::calendar::CalendarUri 323 pub fn radroots_event::calendar::CalendarUri::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 324 impl core::str::traits::FromStr for radroots_event::calendar::CalendarUri 325 pub type radroots_event::calendar::CalendarUri::Err = radroots_event::calendar::CalendarEventError 326 pub fn radroots_event::calendar::CalendarUri::from_str(&str) -> core::result::Result<Self, Self::Err> 327 impl serde_core::ser::Serialize for radroots_event::calendar::CalendarUri 328 pub fn radroots_event::calendar::CalendarUri::serialize<S>(&self, S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error> where S: serde_core::ser::Serializer 329 impl<'de> serde_core::de::Deserialize<'de> for radroots_event::calendar::CalendarUri 330 pub fn radroots_event::calendar::CalendarUri::deserialize<D>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de> 331 pub struct radroots_event::calendar::IanaTimeZoneId(_) 332 impl radroots_event::calendar::IanaTimeZoneId 333 pub fn radroots_event::calendar::IanaTimeZoneId::as_str(&self) -> &str 334 pub fn radroots_event::calendar::IanaTimeZoneId::parse(impl core::convert::AsRef<str>) -> core::result::Result<Self, radroots_event::calendar::CalendarEventError> 335 impl core::convert::AsRef<str> for radroots_event::calendar::IanaTimeZoneId 336 pub fn radroots_event::calendar::IanaTimeZoneId::as_ref(&self) -> &str 337 impl core::fmt::Display for radroots_event::calendar::IanaTimeZoneId 338 pub fn radroots_event::calendar::IanaTimeZoneId::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 339 impl core::str::traits::FromStr for radroots_event::calendar::IanaTimeZoneId 340 pub type radroots_event::calendar::IanaTimeZoneId::Err = radroots_event::calendar::CalendarEventError 341 pub fn radroots_event::calendar::IanaTimeZoneId::from_str(&str) -> core::result::Result<Self, Self::Err> 342 impl serde_core::ser::Serialize for radroots_event::calendar::IanaTimeZoneId 343 pub fn radroots_event::calendar::IanaTimeZoneId::serialize<S>(&self, S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error> where S: serde_core::ser::Serializer 344 impl<'de> serde_core::de::Deserialize<'de> for radroots_event::calendar::IanaTimeZoneId 345 pub fn radroots_event::calendar::IanaTimeZoneId::deserialize<D>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de> 346 pub struct radroots_event::calendar::ObservedUtcDay 347 impl radroots_event::calendar::ObservedUtcDay 348 pub const fn radroots_event::calendar::ObservedUtcDay::index(&self) -> u64 349 pub fn radroots_event::calendar::ObservedUtcDay::is_canonical(&self) -> bool 350 pub fn radroots_event::calendar::ObservedUtcDay::parse(impl core::convert::Into<alloc::string::String>) -> core::result::Result<Self, radroots_event::calendar::CalendarEventError> 351 pub fn radroots_event::calendar::ObservedUtcDay::wire_value(&self) -> &str 352 pub struct radroots_event::calendar::ParsedNip52Calendar 353 impl radroots_event::calendar::ParsedNip52Calendar 354 pub fn radroots_event::calendar::ParsedNip52Calendar::content(&self) -> &str 355 pub fn radroots_event::calendar::ParsedNip52Calendar::d_tag(&self) -> &str 356 pub fn radroots_event::calendar::ParsedNip52Calendar::event_references(&self) -> &[radroots_event::calendar::CalendarEventReference] 357 pub fn radroots_event::calendar::ParsedNip52Calendar::image(&self) -> core::option::Option<&radroots_event::calendar::CalendarUri> 358 pub fn radroots_event::calendar::ParsedNip52Calendar::list_description(&self) -> core::option::Option<&str> 359 pub fn radroots_event::calendar::ParsedNip52Calendar::title(&self) -> &str 360 pub fn radroots_event::calendar::ParsedNip52Calendar::try_new(radroots_event::calendar::ParsedNip52CalendarParts) -> core::result::Result<Self, radroots_event::calendar::CalendarEventError> 361 pub struct radroots_event::calendar::ParsedNip52CalendarCommon 362 impl radroots_event::calendar::ParsedNip52CalendarCommon 363 pub fn radroots_event::calendar::ParsedNip52CalendarCommon::calendar_requests(&self) -> &[radroots_event::calendar::CalendarRequest] 364 pub fn radroots_event::calendar::ParsedNip52CalendarCommon::categories(&self) -> &[alloc::string::String] 365 pub fn radroots_event::calendar::ParsedNip52CalendarCommon::d_tag(&self) -> &str 366 pub fn radroots_event::calendar::ParsedNip52CalendarCommon::description(&self) -> core::option::Option<&str> 367 pub fn radroots_event::calendar::ParsedNip52CalendarCommon::geohash(&self) -> core::option::Option<&str> 368 pub fn radroots_event::calendar::ParsedNip52CalendarCommon::image(&self) -> core::option::Option<&radroots_event::calendar::CalendarUri> 369 pub fn radroots_event::calendar::ParsedNip52CalendarCommon::legacy_name(&self) -> core::option::Option<&str> 370 pub fn radroots_event::calendar::ParsedNip52CalendarCommon::locations(&self) -> &[alloc::string::String] 371 pub fn radroots_event::calendar::ParsedNip52CalendarCommon::participants(&self) -> &[radroots_event::calendar::CalendarParticipant] 372 pub fn radroots_event::calendar::ParsedNip52CalendarCommon::references(&self) -> &[radroots_event::calendar::CalendarUri] 373 pub fn radroots_event::calendar::ParsedNip52CalendarCommon::summary(&self) -> core::option::Option<&str> 374 pub fn radroots_event::calendar::ParsedNip52CalendarCommon::title(&self) -> &str 375 pub fn radroots_event::calendar::ParsedNip52CalendarCommon::try_new(radroots_event::calendar::ParsedNip52CalendarCommonParts) -> core::result::Result<Self, radroots_event::calendar::CalendarEventError> 376 pub struct radroots_event::calendar::ParsedNip52CalendarCommonParts 377 pub radroots_event::calendar::ParsedNip52CalendarCommonParts::calendar_requests: alloc::vec::Vec<radroots_event::calendar::CalendarRequest> 378 pub radroots_event::calendar::ParsedNip52CalendarCommonParts::categories: alloc::vec::Vec<alloc::string::String> 379 pub radroots_event::calendar::ParsedNip52CalendarCommonParts::d_tag: alloc::string::String 380 pub radroots_event::calendar::ParsedNip52CalendarCommonParts::description: core::option::Option<alloc::string::String> 381 pub radroots_event::calendar::ParsedNip52CalendarCommonParts::geohash: core::option::Option<alloc::string::String> 382 pub radroots_event::calendar::ParsedNip52CalendarCommonParts::image: core::option::Option<radroots_event::calendar::CalendarUri> 383 pub radroots_event::calendar::ParsedNip52CalendarCommonParts::legacy_name: core::option::Option<alloc::string::String> 384 pub radroots_event::calendar::ParsedNip52CalendarCommonParts::locations: alloc::vec::Vec<alloc::string::String> 385 pub radroots_event::calendar::ParsedNip52CalendarCommonParts::participants: alloc::vec::Vec<radroots_event::calendar::CalendarParticipant> 386 pub radroots_event::calendar::ParsedNip52CalendarCommonParts::references: alloc::vec::Vec<radroots_event::calendar::CalendarUri> 387 pub radroots_event::calendar::ParsedNip52CalendarCommonParts::summary: core::option::Option<alloc::string::String> 388 pub radroots_event::calendar::ParsedNip52CalendarCommonParts::title: alloc::string::String 389 pub struct radroots_event::calendar::ParsedNip52CalendarDateEvent 390 impl radroots_event::calendar::ParsedNip52CalendarDateEvent 391 pub fn radroots_event::calendar::ParsedNip52CalendarDateEvent::common(&self) -> &radroots_event::calendar::ParsedNip52CalendarCommon 392 pub fn radroots_event::calendar::ParsedNip52CalendarDateEvent::end(&self) -> core::option::Option<&radroots_event::calendar::CalendarDate> 393 pub fn radroots_event::calendar::ParsedNip52CalendarDateEvent::extension_day_tags(&self) -> &[alloc::vec::Vec<alloc::string::String>] 394 pub fn radroots_event::calendar::ParsedNip52CalendarDateEvent::start(&self) -> &radroots_event::calendar::CalendarDate 395 pub fn radroots_event::calendar::ParsedNip52CalendarDateEvent::try_new(radroots_event::calendar::ParsedNip52CalendarCommon, radroots_event::calendar::CalendarDate, core::option::Option<radroots_event::calendar::CalendarDate>, alloc::vec::Vec<alloc::vec::Vec<alloc::string::String>>) -> core::result::Result<Self, radroots_event::calendar::CalendarEventError> 396 pub struct radroots_event::calendar::ParsedNip52CalendarEventRsvp 397 impl radroots_event::calendar::ParsedNip52CalendarEventRsvp 398 pub fn radroots_event::calendar::ParsedNip52CalendarEventRsvp::author_hint(&self) -> core::option::Option<&radroots_event::calendar::CalendarEventAuthorReference> 399 pub fn radroots_event::calendar::ParsedNip52CalendarEventRsvp::d_tag(&self) -> &str 400 pub fn radroots_event::calendar::ParsedNip52CalendarEventRsvp::effective_free_busy(&self) -> core::option::Option<&radroots_event::calendar::CalendarEventFreeBusy> 401 pub fn radroots_event::calendar::ParsedNip52CalendarEventRsvp::event_reference(&self) -> &radroots_event::calendar::CalendarEventReference 402 pub fn radroots_event::calendar::ParsedNip52CalendarEventRsvp::note(&self) -> core::option::Option<&str> 403 pub fn radroots_event::calendar::ParsedNip52CalendarEventRsvp::observed_free_busy(&self) -> core::option::Option<&radroots_event::calendar::CalendarEventFreeBusy> 404 pub fn radroots_event::calendar::ParsedNip52CalendarEventRsvp::revision_reference(&self) -> core::option::Option<&radroots_event::calendar::CalendarEventRevisionReference> 405 pub fn radroots_event::calendar::ParsedNip52CalendarEventRsvp::status(&self) -> &radroots_event::calendar::CalendarEventRsvpStatus 406 pub fn radroots_event::calendar::ParsedNip52CalendarEventRsvp::try_new(radroots_event::calendar::ParsedNip52CalendarEventRsvpParts) -> core::result::Result<Self, radroots_event::calendar::CalendarEventError> 407 pub struct radroots_event::calendar::ParsedNip52CalendarEventRsvpParts 408 pub radroots_event::calendar::ParsedNip52CalendarEventRsvpParts::author_hint: core::option::Option<radroots_event::calendar::CalendarEventAuthorReference> 409 pub radroots_event::calendar::ParsedNip52CalendarEventRsvpParts::d_tag: alloc::string::String 410 pub radroots_event::calendar::ParsedNip52CalendarEventRsvpParts::event_reference: radroots_event::calendar::CalendarEventReference 411 pub radroots_event::calendar::ParsedNip52CalendarEventRsvpParts::note: core::option::Option<alloc::string::String> 412 pub radroots_event::calendar::ParsedNip52CalendarEventRsvpParts::observed_free_busy: core::option::Option<radroots_event::calendar::CalendarEventFreeBusy> 413 pub radroots_event::calendar::ParsedNip52CalendarEventRsvpParts::revision_reference: core::option::Option<radroots_event::calendar::CalendarEventRevisionReference> 414 pub radroots_event::calendar::ParsedNip52CalendarEventRsvpParts::status: radroots_event::calendar::CalendarEventRsvpStatus 415 pub struct radroots_event::calendar::ParsedNip52CalendarParts 416 pub radroots_event::calendar::ParsedNip52CalendarParts::content: alloc::string::String 417 pub radroots_event::calendar::ParsedNip52CalendarParts::d_tag: alloc::string::String 418 pub radroots_event::calendar::ParsedNip52CalendarParts::event_references: alloc::vec::Vec<radroots_event::calendar::CalendarEventReference> 419 pub radroots_event::calendar::ParsedNip52CalendarParts::image: core::option::Option<radroots_event::calendar::CalendarUri> 420 pub radroots_event::calendar::ParsedNip52CalendarParts::list_description: core::option::Option<alloc::string::String> 421 pub radroots_event::calendar::ParsedNip52CalendarParts::title: alloc::string::String 422 pub struct radroots_event::calendar::ParsedNip52CalendarTimeEvent 423 impl radroots_event::calendar::ParsedNip52CalendarTimeEvent 424 pub fn radroots_event::calendar::ParsedNip52CalendarTimeEvent::common(&self) -> &radroots_event::calendar::ParsedNip52CalendarCommon 425 pub fn radroots_event::calendar::ParsedNip52CalendarTimeEvent::effective_end_tzid(&self) -> core::option::Option<&radroots_event::calendar::IanaTimeZoneId> 426 pub const fn radroots_event::calendar::ParsedNip52CalendarTimeEvent::end(&self) -> core::option::Option<u64> 427 pub fn radroots_event::calendar::ParsedNip52CalendarTimeEvent::end_tzid(&self) -> core::option::Option<&radroots_event::calendar::IanaTimeZoneId> 428 pub fn radroots_event::calendar::ParsedNip52CalendarTimeEvent::end_wire(&self) -> core::option::Option<&str> 429 pub fn radroots_event::calendar::ParsedNip52CalendarTimeEvent::observed_day_indices(&self) -> &[radroots_event::calendar::ObservedUtcDay] 430 pub const fn radroots_event::calendar::ParsedNip52CalendarTimeEvent::start(&self) -> u64 431 pub fn radroots_event::calendar::ParsedNip52CalendarTimeEvent::start_tzid(&self) -> core::option::Option<&radroots_event::calendar::IanaTimeZoneId> 432 pub fn radroots_event::calendar::ParsedNip52CalendarTimeEvent::start_wire(&self) -> &str 433 pub fn radroots_event::calendar::ParsedNip52CalendarTimeEvent::try_new(radroots_event::calendar::ParsedNip52CalendarCommon, alloc::string::String, u64, core::option::Option<alloc::string::String>, core::option::Option<u64>, alloc::vec::Vec<radroots_event::calendar::ObservedUtcDay>, core::option::Option<radroots_event::calendar::IanaTimeZoneId>, core::option::Option<radroots_event::calendar::IanaTimeZoneId>) -> core::result::Result<Self, radroots_event::calendar::CalendarEventError> 434 pub const radroots_event::calendar::RADROOTS_CALENDAR_MAX_COVERED_UTC_DAYS: u64 435 pub const radroots_event::calendar::RADROOTS_CALENDAR_MAX_PARTICIPANTS: usize 436 pub const radroots_event::calendar::RADROOTS_CALENDAR_SECONDS_PER_DAY: u64 437 pub fn radroots_event::calendar::calendar_geohash_is_valid(&str) -> bool 438 pub fn radroots_event::calendar::calendar_relay_url_is_valid(&str) -> bool 439 pub fn radroots_event::calendar::calendar_tag_text_is_valid(&str) -> bool 440 pub fn radroots_event::calendar::canonical_calendar_geohash_is_valid(&str) -> bool 441 pub fn radroots_event::calendar::canonical_calendar_tag_text_is_valid(&str) -> bool 442 pub fn radroots_event::calendar::covered_utc_days(u64, core::option::Option<u64>) -> core::result::Result<core::ops::range::RangeInclusive<u64>, radroots_event::calendar::CalendarEventError> 443 pub mod radroots_event::contract 444 pub enum radroots_event::contract::ContractIdentityError 445 pub radroots_event::contract::ContractIdentityError::ContractIdMissing 446 pub radroots_event::contract::ContractIdentityError::ContractIdNamespace 447 pub radroots_event::contract::ContractIdentityError::ContractIdSyntax 448 pub radroots_event::contract::ContractIdentityError::ContractIdTooLong 449 pub radroots_event::contract::ContractIdentityError::ContractIdTooLong::actual: usize 450 pub radroots_event::contract::ContractIdentityError::ContractIdTooLong::max: usize 451 pub radroots_event::contract::ContractIdentityError::RegistryVersionZero 452 pub radroots_event::contract::ContractIdentityError::UnknownContract 453 pub radroots_event::contract::ContractIdentityError::UnknownContract::contract_id: alloc::string::String 454 pub radroots_event::contract::ContractIdentityError::UnsupportedRegistryVersion 455 pub radroots_event::contract::ContractIdentityError::UnsupportedRegistryVersion::actual: u32 456 impl radroots_event::contract::ContractIdentityError 457 pub const fn radroots_event::contract::ContractIdentityError::code(&self) -> &'static str 458 impl core::error::Error for radroots_event::contract::ContractIdentityError 459 impl core::fmt::Display for radroots_event::contract::ContractIdentityError 460 pub fn radroots_event::contract::ContractIdentityError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 461 pub struct radroots_event::contract::ContractId(_) 462 impl radroots_event::contract::ContractId 463 pub fn radroots_event::contract::ContractId::as_str(&self) -> &str 464 pub fn radroots_event::contract::ContractId::into_string(self) -> alloc::string::String 465 pub fn radroots_event::contract::ContractId::parse(impl core::convert::Into<alloc::string::String>) -> core::result::Result<Self, radroots_event::contract::ContractIdentityError> 466 impl core::fmt::Display for radroots_event::contract::ContractId 467 pub fn radroots_event::contract::ContractId::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 468 impl serde_core::ser::Serialize for radroots_event::contract::ContractId 469 pub fn radroots_event::contract::ContractId::serialize<S>(&self, S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error> where S: serde_core::ser::Serializer 470 impl<'de> serde_core::de::Deserialize<'de> for radroots_event::contract::ContractId 471 pub fn radroots_event::contract::ContractId::deserialize<D>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de> 472 pub struct radroots_event::contract::ContractKey 473 impl radroots_event::contract::ContractKey 474 pub fn radroots_event::contract::ContractKey::contract(&self) -> &'static EventContract 475 pub const fn radroots_event::contract::ContractKey::contract_id(&self) -> &radroots_event::contract::ContractId 476 pub fn radroots_event::contract::ContractKey::current(impl core::convert::Into<alloc::string::String>) -> core::result::Result<Self, radroots_event::contract::ContractIdentityError> 477 pub fn radroots_event::contract::ContractKey::new(radroots_event::contract::RegistryVersion, radroots_event::contract::ContractId) -> core::result::Result<Self, radroots_event::contract::ContractIdentityError> 478 pub const fn radroots_event::contract::ContractKey::registry_version(&self) -> radroots_event::contract::RegistryVersion 479 impl serde_core::ser::Serialize for radroots_event::contract::ContractKey 480 pub fn radroots_event::contract::ContractKey::serialize<S>(&self, S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error> where S: serde_core::ser::Serializer 481 impl<'de> serde_core::de::Deserialize<'de> for radroots_event::contract::ContractKey 482 pub fn radroots_event::contract::ContractKey::deserialize<D>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de> 483 pub struct radroots_event::contract::RegistryVersion(_) 484 impl radroots_event::contract::RegistryVersion 485 pub const radroots_event::contract::RegistryVersion::CURRENT: Self 486 pub const radroots_event::contract::RegistryVersion::V7: Self 487 pub const fn radroots_event::contract::RegistryVersion::get(self) -> u32 488 pub const fn radroots_event::contract::RegistryVersion::new(u32) -> core::result::Result<Self, radroots_event::contract::ContractIdentityError> 489 impl core::fmt::Display for radroots_event::contract::RegistryVersion 490 pub fn radroots_event::contract::RegistryVersion::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 491 impl serde_core::ser::Serialize for radroots_event::contract::RegistryVersion 492 pub fn radroots_event::contract::RegistryVersion::serialize<S>(&self, S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error> where S: serde_core::ser::Serializer 493 impl<'de> serde_core::de::Deserialize<'de> for radroots_event::contract::RegistryVersion 494 pub fn radroots_event::contract::RegistryVersion::deserialize<D>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de> 495 pub const radroots_event::contract::CONTRACT_ID_MAX_BYTES: usize 496 pub const radroots_event::contract::VERSION: &str 497 pub mod radroots_event::draft 498 pub enum radroots_event::draft::DraftError 499 pub radroots_event::draft::DraftError::CanonicalEventId(crate::wire::v1::CanonicalEventIdError) 500 pub radroots_event::draft::DraftError::ContractKindMismatch 501 pub radroots_event::draft::DraftError::ContractKindMismatch::actual_kind: u32 502 pub radroots_event::draft::DraftError::ContractKindMismatch::contract_id: alloc::string::String 503 pub radroots_event::draft::DraftError::ContractKindMismatch::expected_kind: u32 504 pub radroots_event::draft::DraftError::ContractNotDraftAuthorable 505 pub radroots_event::draft::DraftError::ContractNotDraftAuthorable::contract_id: alloc::string::String 506 pub radroots_event::draft::DraftError::ContractRegistryVersionMismatch 507 pub radroots_event::draft::DraftError::ContractRegistryVersionMismatch::actual: u32 508 pub radroots_event::draft::DraftError::ContractRegistryVersionMismatch::expected: u32 509 pub radroots_event::draft::DraftError::ContractShape 510 pub radroots_event::draft::DraftError::ContractShape::contract_id: alloc::string::String 511 pub radroots_event::draft::DraftError::ContractShape::error: crate::contract::registry_v7::ContractValidationError 512 pub radroots_event::draft::DraftError::DraftExpectedEventIdMismatch 513 pub radroots_event::draft::DraftError::DraftExpectedEventIdMismatch::actual_event_id: alloc::string::String 514 pub radroots_event::draft::DraftError::DraftExpectedEventIdMismatch::expected_event_id: alloc::string::String 515 pub radroots_event::draft::DraftError::Envelope(radroots_event::envelope::EventEnvelopeError) 516 pub radroots_event::draft::DraftError::IdParse(radroots_event::id::ParseError) 517 pub radroots_event::draft::DraftError::SignedEvent(radroots_event::draft::SignedEventError) 518 pub radroots_event::draft::DraftError::UnknownContract(alloc::string::String) 519 impl core::convert::From<radroots_event::draft::SignedEventError> for radroots_event::draft::DraftError 520 pub fn radroots_event::draft::DraftError::from(radroots_event::draft::SignedEventError) -> Self 521 impl core::convert::From<radroots_event::envelope::EventEnvelopeError> for radroots_event::draft::DraftError 522 pub fn radroots_event::draft::DraftError::from(radroots_event::envelope::EventEnvelopeError) -> Self 523 impl core::convert::From<radroots_event::id::ParseError> for radroots_event::draft::DraftError 524 pub fn radroots_event::draft::DraftError::from(radroots_event::id::ParseError) -> Self 525 impl core::error::Error for radroots_event::draft::DraftError 526 impl core::fmt::Display for radroots_event::draft::DraftError 527 pub fn radroots_event::draft::DraftError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 528 pub enum radroots_event::draft::SignedEventError 529 pub radroots_event::draft::SignedEventError::Envelope(radroots_event::envelope::EventEnvelopeError) 530 pub radroots_event::draft::SignedEventError::RawJson(crate::wire::v1::EventWireError) 531 pub radroots_event::draft::SignedEventError::RawJsonMismatch 532 pub radroots_event::draft::SignedEventError::Wire(crate::wire::v1::EventWireError) 533 impl core::convert::From<radroots_event::draft::SignedEventError> for radroots_event::draft::DraftError 534 pub fn radroots_event::draft::DraftError::from(radroots_event::draft::SignedEventError) -> Self 535 impl core::convert::From<radroots_event::envelope::EventEnvelopeError> for radroots_event::draft::SignedEventError 536 pub fn radroots_event::draft::SignedEventError::from(radroots_event::envelope::EventEnvelopeError) -> Self 537 impl core::error::Error for radroots_event::draft::SignedEventError 538 impl core::fmt::Display for radroots_event::draft::SignedEventError 539 pub fn radroots_event::draft::SignedEventError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 540 pub struct radroots_event::draft::SignedEvent 541 impl radroots_event::draft::SignedEvent 542 pub fn radroots_event::draft::SignedEvent::content(&self) -> &str 543 pub fn radroots_event::draft::SignedEvent::created_at(&self) -> u64 544 pub fn radroots_event::draft::SignedEvent::envelope(&self) -> &radroots_event::envelope::EventEnvelope 545 pub fn radroots_event::draft::SignedEvent::from_wire_verified_id(Nip01EventWire, impl core::convert::Into<alloc::string::String>) -> core::result::Result<Self, radroots_event::draft::SignedEventError> 546 pub fn radroots_event::draft::SignedEvent::id(&self) -> &radroots_event::id::EventId 547 pub fn radroots_event::draft::SignedEvent::id_hex(&self) -> alloc::string::String 548 pub fn radroots_event::draft::SignedEvent::id_str(&self) -> &str 549 pub fn radroots_event::draft::SignedEvent::kind(&self) -> u32 550 pub fn radroots_event::draft::SignedEvent::new(radroots_event::draft::SignedEventParts) -> core::result::Result<Self, radroots_event::draft::SignedEventError> 551 pub fn radroots_event::draft::SignedEvent::pubkey(&self) -> &radroots_identity::key::PublicKey 552 pub fn radroots_event::draft::SignedEvent::raw_json(&self) -> &str 553 pub fn radroots_event::draft::SignedEvent::sig(&self) -> &radroots_event::id::EventSignature 554 pub fn radroots_event::draft::SignedEvent::sig_str(&self) -> &str 555 pub fn radroots_event::draft::SignedEvent::signature_hex(&self) -> alloc::string::String 556 pub fn radroots_event::draft::SignedEvent::tags_as_vec(&self) -> alloc::vec::Vec<alloc::vec::Vec<alloc::string::String>> 557 pub fn radroots_event::draft::SignedEvent::wire(&self) -> &Nip01EventWire 558 impl serde_core::ser::Serialize for radroots_event::draft::SignedEvent 559 pub fn radroots_event::draft::SignedEvent::serialize<S>(&self, S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error> where S: serde_core::ser::Serializer 560 impl<'de> serde_core::de::Deserialize<'de> for radroots_event::draft::SignedEvent 561 pub fn radroots_event::draft::SignedEvent::deserialize<D>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de> 562 pub struct radroots_event::draft::SignedEventParts 563 pub radroots_event::draft::SignedEventParts::content: alloc::string::String 564 pub radroots_event::draft::SignedEventParts::created_at: u64 565 pub radroots_event::draft::SignedEventParts::id: alloc::string::String 566 pub radroots_event::draft::SignedEventParts::kind: u32 567 pub radroots_event::draft::SignedEventParts::pubkey: alloc::string::String 568 pub radroots_event::draft::SignedEventParts::raw_json: alloc::string::String 569 pub radroots_event::draft::SignedEventParts::sig: alloc::string::String 570 pub radroots_event::draft::SignedEventParts::tags: alloc::vec::Vec<alloc::vec::Vec<alloc::string::String>> 571 pub fn radroots_event::draft::compute_nip01_event_id(&str, u64, u32, &[alloc::vec::Vec<alloc::string::String>], &str) -> core::result::Result<radroots_event::id::EventId, radroots_event::draft::DraftError> 572 pub fn radroots_event::draft::nip01_event_id_preimage(&str, u64, u32, &[alloc::vec::Vec<alloc::string::String>], &str) -> core::result::Result<alloc::string::String, radroots_event::draft::DraftError> 573 pub mod radroots_event::envelope 574 pub mod radroots_event::envelope::event_head 575 pub mod radroots_event::envelope::kind 576 pub const radroots_event::envelope::kind::CLASSIFIED_LISTING_EVENT_KINDS: [u32; 1] 577 pub const radroots_event::envelope::kind::COMMERCIAL_EVENT_KINDS: [u32; 6] 578 pub const radroots_event::envelope::kind::EVENTS_CANDIDATE_KINDS: [u32; 4] 579 pub const radroots_event::envelope::kind::HOME_FEED_CANDIDATE_KINDS: [u32; 9] 580 pub const radroots_event::envelope::kind::KIND_ACCOUNT_CLAIM: u32 581 pub const radroots_event::envelope::kind::KIND_APPLICATION_HANDLER: u32 582 pub const radroots_event::envelope::kind::KIND_APP_CUSTOM_DATA: u32 583 pub const radroots_event::envelope::kind::KIND_APP_DATA: u32 584 pub const radroots_event::envelope::kind::KIND_ARTICLE: u32 585 pub const radroots_event::envelope::kind::KIND_CALENDAR: u32 586 pub const radroots_event::envelope::kind::KIND_CALENDAR_DATE_EVENT: u32 587 pub const radroots_event::envelope::kind::KIND_CALENDAR_EVENT_RSVP: u32 588 pub const radroots_event::envelope::kind::KIND_CALENDAR_TIME_EVENT: u32 589 pub const radroots_event::envelope::kind::KIND_CLASSIFIED_LISTING: u32 590 pub const radroots_event::envelope::kind::KIND_COMMENT: u32 591 pub const radroots_event::envelope::kind::KIND_CONTRIBUTION_ATTESTATION: u32 592 pub const radroots_event::envelope::kind::KIND_COOP: u32 593 pub const radroots_event::envelope::kind::KIND_DELETION_REQUEST: u32 594 pub const radroots_event::envelope::kind::KIND_DOCUMENT: u32 595 pub const radroots_event::envelope::kind::KIND_EVIDENCE_BOUNTY: u32 596 pub const radroots_event::envelope::kind::KIND_FARM: u32 597 pub const radroots_event::envelope::kind::KIND_FARM_CRDT_CHANGE: u32 598 pub const radroots_event::envelope::kind::KIND_FARM_FILE_METADATA: u32 599 pub const radroots_event::envelope::kind::KIND_FARM_WORKSPACE_MANIFEST: u32 600 pub const radroots_event::envelope::kind::KIND_FILE_METADATA: u32 601 pub const radroots_event::envelope::kind::KIND_FOLLOW: u32 602 pub const radroots_event::envelope::kind::KIND_GENERIC_REPOST: u32 603 pub const radroots_event::envelope::kind::KIND_GEOCHAT: u32 604 pub const radroots_event::envelope::kind::KIND_GIFT_WRAP: u32 605 pub const radroots_event::envelope::kind::KIND_GROUP_ADMINS: u32 606 pub const radroots_event::envelope::kind::KIND_GROUP_CREATE_GROUP: u32 607 pub const radroots_event::envelope::kind::KIND_GROUP_CREATE_INVITE: u32 608 pub const radroots_event::envelope::kind::KIND_GROUP_DELETE_EVENT: u32 609 pub const radroots_event::envelope::kind::KIND_GROUP_DELETE_GROUP: u32 610 pub const radroots_event::envelope::kind::KIND_GROUP_EDIT_METADATA: u32 611 pub const radroots_event::envelope::kind::KIND_GROUP_JOIN_REQUEST: u32 612 pub const radroots_event::envelope::kind::KIND_GROUP_LEAVE_REQUEST: u32 613 pub const radroots_event::envelope::kind::KIND_GROUP_MEMBERS: u32 614 pub const radroots_event::envelope::kind::KIND_GROUP_METADATA: u32 615 pub const radroots_event::envelope::kind::KIND_GROUP_PUT_USER: u32 616 pub const radroots_event::envelope::kind::KIND_GROUP_REMOVE_USER: u32 617 pub const radroots_event::envelope::kind::KIND_GROUP_ROLES: u32 618 pub const radroots_event::envelope::kind::KIND_HTTP_AUTH: u32 619 pub const radroots_event::envelope::kind::KIND_JOB_FEEDBACK: u32 620 pub const radroots_event::envelope::kind::KIND_JOB_REQUEST_MAX: u32 621 pub const radroots_event::envelope::kind::KIND_JOB_REQUEST_MIN: u32 622 pub const radroots_event::envelope::kind::KIND_JOB_RESULT_MAX: u32 623 pub const radroots_event::envelope::kind::KIND_JOB_RESULT_MIN: u32 624 pub const radroots_event::envelope::kind::KIND_KNOWLEDGE_CHANGE_PROPOSAL: u32 625 pub const radroots_event::envelope::kind::KIND_KNOWLEDGE_CLAIM: u32 626 pub const radroots_event::envelope::kind::KIND_KNOWLEDGE_FIELD_REPORT: u32 627 pub const radroots_event::envelope::kind::KIND_KNOWLEDGE_RELATION: u32 628 pub const radroots_event::envelope::kind::KIND_KNOWLEDGE_REVIEW: u32 629 pub const radroots_event::envelope::kind::KIND_KNOWLEDGE_SOURCE: u32 630 pub const radroots_event::envelope::kind::KIND_LIST_BLOCKED_RELAYS: u32 631 pub const radroots_event::envelope::kind::KIND_LIST_BOOKMARKS: u32 632 pub const radroots_event::envelope::kind::KIND_LIST_COMMUNITIES: u32 633 pub const radroots_event::envelope::kind::KIND_LIST_DM_RELAYS: u32 634 pub const radroots_event::envelope::kind::KIND_LIST_EMOJIS: u32 635 pub const radroots_event::envelope::kind::KIND_LIST_GOOD_WIKI_AUTHORS: u32 636 pub const radroots_event::envelope::kind::KIND_LIST_GOOD_WIKI_RELAYS: u32 637 pub const radroots_event::envelope::kind::KIND_LIST_INTERESTS: u32 638 pub const radroots_event::envelope::kind::KIND_LIST_MEDIA_FOLLOWS: u32 639 pub const radroots_event::envelope::kind::KIND_LIST_MUTE: u32 640 pub const radroots_event::envelope::kind::KIND_LIST_PINNED_NOTES: u32 641 pub const radroots_event::envelope::kind::KIND_LIST_PUBLIC_CHATS: u32 642 pub const radroots_event::envelope::kind::KIND_LIST_READ_WRITE_RELAYS: u32 643 pub const radroots_event::envelope::kind::KIND_LIST_RELAY_FEEDS: u32 644 pub const radroots_event::envelope::kind::KIND_LIST_SEARCH_RELAYS: u32 645 pub const radroots_event::envelope::kind::KIND_LIST_SET_APP_CURATION: u32 646 pub const radroots_event::envelope::kind::KIND_LIST_SET_BOOKMARK: u32 647 pub const radroots_event::envelope::kind::KIND_LIST_SET_CALENDAR: u32 648 pub const radroots_event::envelope::kind::KIND_LIST_SET_CURATION: u32 649 pub const radroots_event::envelope::kind::KIND_LIST_SET_EMOJI: u32 650 pub const radroots_event::envelope::kind::KIND_LIST_SET_FOLLOW: u32 651 pub const radroots_event::envelope::kind::KIND_LIST_SET_GENERIC: u32 652 pub const radroots_event::envelope::kind::KIND_LIST_SET_INTEREST: u32 653 pub const radroots_event::envelope::kind::KIND_LIST_SET_KIND_MUTE: u32 654 pub const radroots_event::envelope::kind::KIND_LIST_SET_MEDIA_STARTER_PACK: u32 655 pub const radroots_event::envelope::kind::KIND_LIST_SET_PICTURE: u32 656 pub const radroots_event::envelope::kind::KIND_LIST_SET_RELAY: u32 657 pub const radroots_event::envelope::kind::KIND_LIST_SET_RELEASE_ARTIFACT: u32 658 pub const radroots_event::envelope::kind::KIND_LIST_SET_STARTER_PACK: u32 659 pub const radroots_event::envelope::kind::KIND_LIST_SET_VIDEO: u32 660 pub const radroots_event::envelope::kind::KIND_LIST_SIMPLE_GROUPS: u32 661 pub const radroots_event::envelope::kind::KIND_MESSAGE: u32 662 pub const radroots_event::envelope::kind::KIND_MESSAGE_FILE: u32 663 pub const radroots_event::envelope::kind::KIND_ORDER_CANCELLATION: u32 664 pub const radroots_event::envelope::kind::KIND_ORDER_DECISION: u32 665 pub const radroots_event::envelope::kind::KIND_ORDER_REQUEST: u32 666 pub const radroots_event::envelope::kind::KIND_PLOT: u32 667 pub const radroots_event::envelope::kind::KIND_POST: u32 668 pub const radroots_event::envelope::kind::KIND_PROFILE: u32 669 pub const radroots_event::envelope::kind::KIND_PUBLIC_FILE_METADATA: u32 670 pub const radroots_event::envelope::kind::KIND_REACTION: u32 671 pub const radroots_event::envelope::kind::KIND_RELAY_AUTH: u32 672 pub const radroots_event::envelope::kind::KIND_REPORT: u32 673 pub const radroots_event::envelope::kind::KIND_REPOST: u32 674 pub const radroots_event::envelope::kind::KIND_RESOURCE_AREA: u32 675 pub const radroots_event::envelope::kind::KIND_RESOURCE_HARVEST_CAP: u32 676 pub const radroots_event::envelope::kind::KIND_RHI_EVIDENCE_ATTESTATION: u32 677 pub const radroots_event::envelope::kind::KIND_SEAL: u32 678 pub const radroots_event::envelope::kind::KIND_TRADE_CANCELLATION: u32 679 pub const radroots_event::envelope::kind::KIND_TRADE_DECISION: u32 680 pub const radroots_event::envelope::kind::KIND_TRADE_FORBIDDEN_3431: u32 681 pub const radroots_event::envelope::kind::KIND_TRADE_PROPOSAL: u32 682 pub const radroots_event::envelope::kind::KIND_TRADE_REVISION_DECISION: u32 683 pub const radroots_event::envelope::kind::KIND_TRADE_REVISION_PROPOSAL: u32 684 pub const radroots_event::envelope::kind::KIND_TRADE_SELLER_RESERVATION_ASSERTION: u32 685 pub const radroots_event::envelope::kind::KIND_VALIDATOR_SET: u32 686 pub const radroots_event::envelope::kind::KIND_WIKI_ARTICLE: u32 687 pub const radroots_event::envelope::kind::KIND_WIKI_MERGE_REQUEST: u32 688 pub const radroots_event::envelope::kind::KIND_WIKI_REDIRECT: u32 689 pub const radroots_event::envelope::kind::KNOWLEDGE_ADDRESSABLE_EVENT_KINDS: [u32; 4] 690 pub const radroots_event::envelope::kind::KNOWLEDGE_BETA_EVENT_KINDS: [u32; 3] 691 pub const radroots_event::envelope::kind::KNOWLEDGE_EVENT_KINDS: [u32; 11] 692 pub const radroots_event::envelope::kind::KNOWLEDGE_MVP_EVENT_KINDS: [u32; 8] 693 pub const radroots_event::envelope::kind::KNOWLEDGE_REGULAR_EVENT_KINDS: [u32; 7] 694 pub const radroots_event::envelope::kind::MAP_CANDIDATE_KINDS: [u32; 7] 695 pub const radroots_event::envelope::kind::MARKET_CANDIDATE_KINDS: [u32; 3] 696 pub const radroots_event::envelope::kind::MODERATION_ADMIN_CANDIDATE_KINDS: [u32; 1] 697 pub const radroots_event::envelope::kind::MVP_SOCIAL_KINDS: [u32; 7] 698 pub const radroots_event::envelope::kind::NIP29_GROUP_KINDS: [u32; 13] 699 pub const radroots_event::envelope::kind::ORDER_EVENT_KINDS: [u32; 3] 700 pub const radroots_event::envelope::kind::PRIVATE_FARM_OPS_KINDS: [u32; 16] 701 pub const radroots_event::envelope::kind::PRODUCTION_SOCIAL_KINDS: [u32; 4] 702 pub const radroots_event::envelope::kind::PROFILE_PUBLIC_CONTENT_KINDS: [u32; 8] 703 pub const radroots_event::envelope::kind::PUBLIC_SOCIAL_KINDS: [u32; 12] 704 pub const radroots_event::envelope::kind::TRADE_MUTATION_EVENT_KINDS: [u32; 5] 705 pub const radroots_event::envelope::kind::UNAMBIGUOUS_PUBLIC_SOCIAL_KINDS: [u32; 11] 706 pub const radroots_event::envelope::kind::WIKI_EVENT_KINDS: [u32; 3] 707 pub const fn radroots_event::envelope::kind::is_ambiguous_public_social_kind(u32) -> bool 708 pub const fn radroots_event::envelope::kind::is_classified_listing_kind(u32) -> bool 709 pub const fn radroots_event::envelope::kind::is_commercial_event_kind(u32) -> bool 710 pub const fn radroots_event::envelope::kind::is_events_candidate_kind(u32) -> bool 711 pub const fn radroots_event::envelope::kind::is_home_feed_candidate_kind(u32) -> bool 712 pub const fn radroots_event::envelope::kind::is_knowledge_addressable_event_kind(u32) -> bool 713 pub const fn radroots_event::envelope::kind::is_knowledge_beta_event_kind(u32) -> bool 714 pub const fn radroots_event::envelope::kind::is_knowledge_event_kind(u32) -> bool 715 pub const fn radroots_event::envelope::kind::is_knowledge_mvp_event_kind(u32) -> bool 716 pub const fn radroots_event::envelope::kind::is_knowledge_regular_event_kind(u32) -> bool 717 pub const fn radroots_event::envelope::kind::is_map_candidate_kind(u32) -> bool 718 pub const fn radroots_event::envelope::kind::is_market_candidate_kind(u32) -> bool 719 pub const fn radroots_event::envelope::kind::is_moderation_admin_candidate_kind(u32) -> bool 720 pub const fn radroots_event::envelope::kind::is_mvp_social_kind(u32) -> bool 721 pub const fn radroots_event::envelope::kind::is_nip29_group_kind(u32) -> bool 722 pub const fn radroots_event::envelope::kind::is_nip51_list_set_kind(u32) -> bool 723 pub const fn radroots_event::envelope::kind::is_nip51_standard_list_kind(u32) -> bool 724 pub const fn radroots_event::envelope::kind::is_order_event_kind(u32) -> bool 725 pub const fn radroots_event::envelope::kind::is_private_farm_ops_kind(u32) -> bool 726 pub const fn radroots_event::envelope::kind::is_production_social_kind(u32) -> bool 727 pub const fn radroots_event::envelope::kind::is_profile_public_content_kind(u32) -> bool 728 pub const fn radroots_event::envelope::kind::is_public_file_metadata_kind(u32) -> bool 729 pub const fn radroots_event::envelope::kind::is_public_social_kind(u32) -> bool 730 pub const fn radroots_event::envelope::kind::is_request_kind(u32) -> bool 731 pub const fn radroots_event::envelope::kind::is_result_kind(u32) -> bool 732 pub const fn radroots_event::envelope::kind::is_trade_mutation_event_kind(u32) -> bool 733 pub const fn radroots_event::envelope::kind::is_unambiguous_public_social_kind(u32) -> bool 734 pub const fn radroots_event::envelope::kind::is_wiki_event_kind(u32) -> bool 735 pub const fn radroots_event::envelope::kind::request_kind_for_result_kind(u32) -> core::option::Option<u32> 736 pub const fn radroots_event::envelope::kind::result_kind_for_request_kind(u32) -> core::option::Option<u32> 737 pub enum radroots_event::envelope::EventEnvelopeError 738 pub radroots_event::envelope::EventEnvelopeError::ContentTooLarge 739 pub radroots_event::envelope::EventEnvelopeError::ContentTooLarge::actual: usize 740 pub radroots_event::envelope::EventEnvelopeError::ContentTooLarge::max: usize 741 pub radroots_event::envelope::EventEnvelopeError::ControlCharacterTagKey 742 pub radroots_event::envelope::EventEnvelopeError::ControlCharacterTagKey::index: usize 743 pub radroots_event::envelope::EventEnvelopeError::EmptyTag 744 pub radroots_event::envelope::EventEnvelopeError::EmptyTag::index: usize 745 pub radroots_event::envelope::EventEnvelopeError::EmptyTagKey 746 pub radroots_event::envelope::EventEnvelopeError::EmptyTagKey::index: usize 747 pub radroots_event::envelope::EventEnvelopeError::InvalidAuthor(radroots_event::id::ParseError) 748 pub radroots_event::envelope::EventEnvelopeError::InvalidId(radroots_event::id::ParseError) 749 pub radroots_event::envelope::EventEnvelopeError::InvalidSignature(radroots_event::id::ParseError) 750 pub radroots_event::envelope::EventEnvelopeError::NonCanonicalAuthor 751 pub radroots_event::envelope::EventEnvelopeError::NonCanonicalId 752 pub radroots_event::envelope::EventEnvelopeError::NonCanonicalSignature 753 pub radroots_event::envelope::EventEnvelopeError::TagElementTooLarge 754 pub radroots_event::envelope::EventEnvelopeError::TagElementTooLarge::actual: usize 755 pub radroots_event::envelope::EventEnvelopeError::TagElementTooLarge::element_index: usize 756 pub radroots_event::envelope::EventEnvelopeError::TagElementTooLarge::max: usize 757 pub radroots_event::envelope::EventEnvelopeError::TagElementTooLarge::tag_index: usize 758 pub radroots_event::envelope::EventEnvelopeError::TagsTooLarge 759 pub radroots_event::envelope::EventEnvelopeError::TagsTooLarge::actual: usize 760 pub radroots_event::envelope::EventEnvelopeError::TagsTooLarge::max: usize 761 pub radroots_event::envelope::EventEnvelopeError::TooManyTagElements 762 pub radroots_event::envelope::EventEnvelopeError::TooManyTagElements::actual: usize 763 pub radroots_event::envelope::EventEnvelopeError::TooManyTagElements::max: usize 764 pub radroots_event::envelope::EventEnvelopeError::TooManyTags 765 pub radroots_event::envelope::EventEnvelopeError::TooManyTags::actual: usize 766 pub radroots_event::envelope::EventEnvelopeError::TooManyTags::max: usize 767 impl core::convert::From<radroots_event::envelope::EventEnvelopeError> for radroots_event::draft::DraftError 768 pub fn radroots_event::draft::DraftError::from(radroots_event::envelope::EventEnvelopeError) -> Self 769 impl core::convert::From<radroots_event::envelope::EventEnvelopeError> for radroots_event::draft::SignedEventError 770 pub fn radroots_event::draft::SignedEventError::from(radroots_event::envelope::EventEnvelopeError) -> Self 771 impl core::error::Error for radroots_event::envelope::EventEnvelopeError 772 impl core::fmt::Display for radroots_event::envelope::EventEnvelopeError 773 pub fn radroots_event::envelope::EventEnvelopeError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 774 pub enum radroots_event::envelope::EventKindClass 775 pub radroots_event::envelope::EventKindClass::Addressable 776 pub radroots_event::envelope::EventKindClass::Ephemeral 777 pub radroots_event::envelope::EventKindClass::Regular 778 pub radroots_event::envelope::EventKindClass::Replaceable 779 pub struct radroots_event::envelope::EventEnvelope 780 impl radroots_event::envelope::EventEnvelope 781 pub fn radroots_event::envelope::EventEnvelope::author(&self) -> &radroots_identity::key::PublicKey 782 pub fn radroots_event::envelope::EventEnvelope::content(&self) -> &str 783 pub fn radroots_event::envelope::EventEnvelope::created_at(&self) -> radroots_event::envelope::EventTimestamp 784 pub fn radroots_event::envelope::EventEnvelope::created_at_u64(&self) -> u64 785 pub fn radroots_event::envelope::EventEnvelope::id(&self) -> &radroots_event::id::EventId 786 pub fn radroots_event::envelope::EventEnvelope::id_hex(&self) -> alloc::string::String 787 pub fn radroots_event::envelope::EventEnvelope::kind(&self) -> radroots_event::envelope::EventKind 788 pub fn radroots_event::envelope::EventEnvelope::kind_class(&self) -> radroots_event::envelope::EventKindClass 789 pub fn radroots_event::envelope::EventEnvelope::kind_u32(&self) -> u32 790 pub fn radroots_event::envelope::EventEnvelope::new(radroots_event::envelope::EventEnvelopeParts) -> core::result::Result<Self, radroots_event::envelope::EventEnvelopeError> 791 pub fn radroots_event::envelope::EventEnvelope::new_with_limits(radroots_event::envelope::EventEnvelopeParts, radroots_event::envelope::EventEnvelopeLimits) -> core::result::Result<Self, radroots_event::envelope::EventEnvelopeError> 792 pub fn radroots_event::envelope::EventEnvelope::sig(&self) -> &radroots_event::id::EventSignature 793 pub fn radroots_event::envelope::EventEnvelope::signature_hex(&self) -> alloc::string::String 794 pub fn radroots_event::envelope::EventEnvelope::tag_slices(&self) -> &[radroots_event::envelope::EventTag] 795 pub fn radroots_event::envelope::EventEnvelope::tags(&self) -> &radroots_event::envelope::EventTags 796 pub fn radroots_event::envelope::EventEnvelope::tags_as_vec(&self) -> alloc::vec::Vec<alloc::vec::Vec<alloc::string::String>> 797 pub fn radroots_event::envelope::EventEnvelope::to_nip01_wire(&self) -> Nip01EventWire 798 pub struct radroots_event::envelope::EventEnvelopeLimits 799 pub radroots_event::envelope::EventEnvelopeLimits::max_content_bytes: usize 800 pub radroots_event::envelope::EventEnvelopeLimits::max_tag_count: usize 801 pub radroots_event::envelope::EventEnvelopeLimits::max_tag_element_bytes: usize 802 pub radroots_event::envelope::EventEnvelopeLimits::max_total_tag_bytes: usize 803 pub radroots_event::envelope::EventEnvelopeLimits::max_total_tag_elements: usize 804 impl core::default::Default for radroots_event::envelope::EventEnvelopeLimits 805 pub fn radroots_event::envelope::EventEnvelopeLimits::default() -> Self 806 pub struct radroots_event::envelope::EventEnvelopeParts 807 pub radroots_event::envelope::EventEnvelopeParts::author: alloc::string::String 808 pub radroots_event::envelope::EventEnvelopeParts::content: alloc::string::String 809 pub radroots_event::envelope::EventEnvelopeParts::created_at: u64 810 pub radroots_event::envelope::EventEnvelopeParts::id: alloc::string::String 811 pub radroots_event::envelope::EventEnvelopeParts::kind: u32 812 pub radroots_event::envelope::EventEnvelopeParts::sig: alloc::string::String 813 pub radroots_event::envelope::EventEnvelopeParts::tags: alloc::vec::Vec<alloc::vec::Vec<alloc::string::String>> 814 pub struct radroots_event::envelope::EventKind(_) 815 impl radroots_event::envelope::EventKind 816 pub const fn radroots_event::envelope::EventKind::as_u32(self) -> u32 817 pub const fn radroots_event::envelope::EventKind::class(self) -> radroots_event::envelope::EventKindClass 818 pub const fn radroots_event::envelope::EventKind::new(u32) -> Self 819 impl core::convert::From<u32> for radroots_event::envelope::EventKind 820 pub fn radroots_event::envelope::EventKind::from(u32) -> Self 821 impl serde_core::ser::Serialize for radroots_event::envelope::EventKind 822 pub fn radroots_event::envelope::EventKind::serialize<S>(&self, S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error> where S: serde_core::ser::Serializer 823 impl<'de> serde_core::de::Deserialize<'de> for radroots_event::envelope::EventKind 824 pub fn radroots_event::envelope::EventKind::deserialize<D>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de> 825 pub struct radroots_event::envelope::EventTag(_) 826 impl radroots_event::envelope::EventTag 827 pub fn radroots_event::envelope::EventTag::as_slice(&self) -> &[alloc::string::String] 828 pub fn radroots_event::envelope::EventTag::into_vec(self) -> alloc::vec::Vec<alloc::string::String> 829 pub fn radroots_event::envelope::EventTag::new(usize, alloc::vec::Vec<alloc::string::String>) -> core::result::Result<Self, radroots_event::envelope::EventEnvelopeError> 830 pub fn radroots_event::envelope::EventTag::new_with_limits(usize, alloc::vec::Vec<alloc::string::String>, radroots_event::envelope::EventEnvelopeLimits) -> core::result::Result<Self, radroots_event::envelope::EventEnvelopeError> 831 impl serde_core::ser::Serialize for radroots_event::envelope::EventTag 832 pub fn radroots_event::envelope::EventTag::serialize<S>(&self, S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error> where S: serde_core::ser::Serializer 833 impl<'de> serde_core::de::Deserialize<'de> for radroots_event::envelope::EventTag 834 pub fn radroots_event::envelope::EventTag::deserialize<D>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de> 835 pub struct radroots_event::envelope::EventTags(_) 836 impl radroots_event::envelope::EventTags 837 pub fn radroots_event::envelope::EventTags::as_slice(&self) -> &[radroots_event::envelope::EventTag] 838 pub fn radroots_event::envelope::EventTags::into_vec(self) -> alloc::vec::Vec<alloc::vec::Vec<alloc::string::String>> 839 pub fn radroots_event::envelope::EventTags::is_empty(&self) -> bool 840 pub fn radroots_event::envelope::EventTags::len(&self) -> usize 841 pub fn radroots_event::envelope::EventTags::new(alloc::vec::Vec<alloc::vec::Vec<alloc::string::String>>) -> core::result::Result<Self, radroots_event::envelope::EventEnvelopeError> 842 pub fn radroots_event::envelope::EventTags::new_with_limits(alloc::vec::Vec<alloc::vec::Vec<alloc::string::String>>, radroots_event::envelope::EventEnvelopeLimits) -> core::result::Result<Self, radroots_event::envelope::EventEnvelopeError> 843 pub fn radroots_event::envelope::EventTags::to_vec(&self) -> alloc::vec::Vec<alloc::vec::Vec<alloc::string::String>> 844 impl serde_core::ser::Serialize for radroots_event::envelope::EventTags 845 pub fn radroots_event::envelope::EventTags::serialize<S>(&self, S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error> where S: serde_core::ser::Serializer 846 impl<'de> serde_core::de::Deserialize<'de> for radroots_event::envelope::EventTags 847 pub fn radroots_event::envelope::EventTags::deserialize<D>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de> 848 pub struct radroots_event::envelope::EventTimestamp(_) 849 impl radroots_event::envelope::EventTimestamp 850 pub const fn radroots_event::envelope::EventTimestamp::as_u64(self) -> u64 851 pub const fn radroots_event::envelope::EventTimestamp::new(u64) -> Self 852 impl core::convert::From<u64> for radroots_event::envelope::EventTimestamp 853 pub fn radroots_event::envelope::EventTimestamp::from(u64) -> Self 854 impl serde_core::ser::Serialize for radroots_event::envelope::EventTimestamp 855 pub fn radroots_event::envelope::EventTimestamp::serialize<S>(&self, S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error> where S: serde_core::ser::Serializer 856 impl<'de> serde_core::de::Deserialize<'de> for radroots_event::envelope::EventTimestamp 857 pub fn radroots_event::envelope::EventTimestamp::deserialize<D>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de> 858 pub mod radroots_event::farm 859 pub mod radroots_event::farm::change_set 860 pub struct radroots_event::farm::change_set::GcsLocation 861 pub radroots_event::farm::change_set::GcsLocation::accuracy: core::option::Option<f64> 862 pub radroots_event::farm::change_set::GcsLocation::altitude: core::option::Option<f64> 863 pub radroots_event::farm::change_set::GcsLocation::area: core::option::Option<f64> 864 pub radroots_event::farm::change_set::GcsLocation::climate: core::option::Option<alloc::string::String> 865 pub radroots_event::farm::change_set::GcsLocation::elevation: core::option::Option<u32> 866 pub radroots_event::farm::change_set::GcsLocation::gc_admin1_id: core::option::Option<alloc::string::String> 867 pub radroots_event::farm::change_set::GcsLocation::gc_admin1_name: core::option::Option<alloc::string::String> 868 pub radroots_event::farm::change_set::GcsLocation::gc_country_id: core::option::Option<alloc::string::String> 869 pub radroots_event::farm::change_set::GcsLocation::gc_country_name: core::option::Option<alloc::string::String> 870 pub radroots_event::farm::change_set::GcsLocation::gc_id: core::option::Option<alloc::string::String> 871 pub radroots_event::farm::change_set::GcsLocation::gc_name: core::option::Option<alloc::string::String> 872 pub radroots_event::farm::change_set::GcsLocation::geohash: alloc::string::String 873 pub radroots_event::farm::change_set::GcsLocation::label: core::option::Option<alloc::string::String> 874 pub radroots_event::farm::change_set::GcsLocation::lat: f64 875 pub radroots_event::farm::change_set::GcsLocation::lng: f64 876 pub radroots_event::farm::change_set::GcsLocation::point: radroots_event::farm::change_set::GeoJsonPoint 877 pub radroots_event::farm::change_set::GcsLocation::polygon: radroots_event::farm::change_set::GeoJsonPolygon 878 pub radroots_event::farm::change_set::GcsLocation::soil: core::option::Option<alloc::string::String> 879 pub radroots_event::farm::change_set::GcsLocation::tag_0: core::option::Option<alloc::string::String> 880 pub struct radroots_event::farm::change_set::GeoJsonPoint 881 pub radroots_event::farm::change_set::GeoJsonPoint::coordinates: [f64; 2] 882 pub radroots_event::farm::change_set::GeoJsonPoint::type: alloc::string::String 883 pub struct radroots_event::farm::change_set::GeoJsonPolygon 884 pub radroots_event::farm::change_set::GeoJsonPolygon::coordinates: alloc::vec::Vec<alloc::vec::Vec<[f64; 2]>> 885 pub radroots_event::farm::change_set::GeoJsonPolygon::type: alloc::string::String 886 pub mod radroots_event::farm::coop 887 pub struct radroots_event::farm::coop::Coop 888 pub radroots_event::farm::coop::Coop::about: core::option::Option<alloc::string::String> 889 pub radroots_event::farm::coop::Coop::banner: core::option::Option<alloc::string::String> 890 pub radroots_event::farm::coop::Coop::d_tag: alloc::string::String 891 pub radroots_event::farm::coop::Coop::location: core::option::Option<radroots_event::farm::coop::CoopLocation> 892 pub radroots_event::farm::coop::Coop::name: alloc::string::String 893 pub radroots_event::farm::coop::Coop::picture: core::option::Option<alloc::string::String> 894 pub radroots_event::farm::coop::Coop::tags: core::option::Option<alloc::vec::Vec<alloc::string::String>> 895 pub radroots_event::farm::coop::Coop::website: core::option::Option<alloc::string::String> 896 pub struct radroots_event::farm::coop::CoopLocation 897 pub radroots_event::farm::coop::CoopLocation::city: core::option::Option<alloc::string::String> 898 pub radroots_event::farm::coop::CoopLocation::country: core::option::Option<alloc::string::String> 899 pub radroots_event::farm::coop::CoopLocation::gcs: radroots_event::farm::change_set::GcsLocation 900 pub radroots_event::farm::coop::CoopLocation::primary: core::option::Option<alloc::string::String> 901 pub radroots_event::farm::coop::CoopLocation::region: core::option::Option<alloc::string::String> 902 pub struct radroots_event::farm::coop::CoopRef 903 pub radroots_event::farm::coop::CoopRef::d_tag: alloc::string::String 904 pub radroots_event::farm::coop::CoopRef::pubkey: alloc::string::String 905 pub mod radroots_event::farm::crdt 906 pub enum radroots_event::farm::crdt::CrdtBackend 907 pub radroots_event::farm::crdt::CrdtBackend::Automerge 908 pub radroots_event::farm::crdt::CrdtBackend::Loro 909 pub radroots_event::farm::crdt::CrdtBackend::Yjs 910 pub enum radroots_event::farm::crdt::FarmCrdtDocumentKind 911 pub radroots_event::farm::crdt::FarmCrdtDocumentKind::FarmActivity 912 pub radroots_event::farm::crdt::FarmCrdtDocumentKind::FarmAttachment 913 pub radroots_event::farm::crdt::FarmCrdtDocumentKind::FarmCrop 914 pub radroots_event::farm::crdt::FarmCrdtDocumentKind::FarmCropCycle 915 pub radroots_event::farm::crdt::FarmCrdtDocumentKind::FarmCropVariety 916 pub radroots_event::farm::crdt::FarmCrdtDocumentKind::FarmHarvestRecord 917 pub radroots_event::farm::crdt::FarmCrdtDocumentKind::FarmInventoryItem 918 pub radroots_event::farm::crdt::FarmCrdtDocumentKind::FarmLocation 919 pub radroots_event::farm::crdt::FarmCrdtDocumentKind::FarmMediaAsset 920 pub radroots_event::farm::crdt::FarmCrdtDocumentKind::FarmMembership 921 pub radroots_event::farm::crdt::FarmCrdtDocumentKind::FarmObservation 922 pub radroots_event::farm::crdt::FarmCrdtDocumentKind::FarmPayPeriod 923 pub radroots_event::farm::crdt::FarmCrdtDocumentKind::FarmRolePolicy 924 pub radroots_event::farm::crdt::FarmCrdtDocumentKind::FarmTask 925 pub radroots_event::farm::crdt::FarmCrdtDocumentKind::FarmWorkSession 926 pub radroots_event::farm::crdt::FarmCrdtDocumentKind::Other 927 pub radroots_event::farm::crdt::FarmCrdtDocumentKind::Other::value: alloc::string::String 928 impl radroots_event::farm::crdt::FarmCrdtDocumentKind 929 pub fn radroots_event::farm::crdt::FarmCrdtDocumentKind::as_str(&self) -> &str 930 impl core::convert::From<alloc::string::String> for radroots_event::farm::crdt::FarmCrdtDocumentKind 931 pub fn radroots_event::farm::crdt::FarmCrdtDocumentKind::from(alloc::string::String) -> Self 932 impl core::convert::From<radroots_event::farm::crdt::FarmCrdtDocumentKind> for alloc::string::String 933 pub fn alloc::string::String::from(radroots_event::farm::crdt::FarmCrdtDocumentKind) -> Self 934 pub enum radroots_event::farm::crdt::FarmSemanticKind 935 pub radroots_event::farm::crdt::FarmSemanticKind::FarmActivityCreate 936 pub radroots_event::farm::crdt::FarmSemanticKind::FarmCropCreate 937 pub radroots_event::farm::crdt::FarmSemanticKind::FarmCropCycleCreate 938 pub radroots_event::farm::crdt::FarmSemanticKind::FarmCropVarietyCreate 939 pub radroots_event::farm::crdt::FarmSemanticKind::FarmHarvestAttachmentAttach 940 pub radroots_event::farm::crdt::FarmSemanticKind::FarmHarvestLineAdd 941 pub radroots_event::farm::crdt::FarmSemanticKind::FarmHarvestLineCorrect 942 pub radroots_event::farm::crdt::FarmSemanticKind::FarmHarvestLineVoid 943 pub radroots_event::farm::crdt::FarmSemanticKind::FarmHarvestRecordCreate 944 pub radroots_event::farm::crdt::FarmSemanticKind::FarmHarvestRecordUpdate 945 pub radroots_event::farm::crdt::FarmSemanticKind::FarmInventoryItemUpdate 946 pub radroots_event::farm::crdt::FarmSemanticKind::FarmLocationCreate 947 pub radroots_event::farm::crdt::FarmSemanticKind::FarmMediaAssetAttach 948 pub radroots_event::farm::crdt::FarmSemanticKind::FarmMemberApprove 949 pub radroots_event::farm::crdt::FarmSemanticKind::FarmMemberDeactivate 950 pub radroots_event::farm::crdt::FarmSemanticKind::FarmMemberInviteCreate 951 pub radroots_event::farm::crdt::FarmSemanticKind::FarmMemberRoleSet 952 pub radroots_event::farm::crdt::FarmSemanticKind::FarmNoteCreate 953 pub radroots_event::farm::crdt::FarmSemanticKind::FarmObservationCreate 954 pub radroots_event::farm::crdt::FarmSemanticKind::FarmPayPeriodClose 955 pub radroots_event::farm::crdt::FarmSemanticKind::FarmPayPeriodOpen 956 pub radroots_event::farm::crdt::FarmSemanticKind::FarmReportExportMark 957 pub radroots_event::farm::crdt::FarmSemanticKind::FarmTaskAssign 958 pub radroots_event::farm::crdt::FarmSemanticKind::FarmTaskAttachmentAttach 959 pub radroots_event::farm::crdt::FarmSemanticKind::FarmTaskChecklistItemAdd 960 pub radroots_event::farm::crdt::FarmSemanticKind::FarmTaskCommentAdd 961 pub radroots_event::farm::crdt::FarmSemanticKind::FarmTaskComplete 962 pub radroots_event::farm::crdt::FarmSemanticKind::FarmTaskCreate 963 pub radroots_event::farm::crdt::FarmSemanticKind::FarmTaskFollowUpCreate 964 pub radroots_event::farm::crdt::FarmSemanticKind::FarmTaskJoin 965 pub radroots_event::farm::crdt::FarmSemanticKind::FarmTaskStatusSet 966 pub radroots_event::farm::crdt::FarmSemanticKind::FarmTaskUpdate 967 pub radroots_event::farm::crdt::FarmSemanticKind::FarmWorkSessionApprove 968 pub radroots_event::farm::crdt::FarmSemanticKind::FarmWorkSessionCorrect 969 pub radroots_event::farm::crdt::FarmSemanticKind::FarmWorkSessionEnd 970 pub radroots_event::farm::crdt::FarmSemanticKind::FarmWorkSessionManualEntryCreate 971 pub radroots_event::farm::crdt::FarmSemanticKind::FarmWorkSessionReject 972 pub radroots_event::farm::crdt::FarmSemanticKind::FarmWorkSessionStart 973 pub radroots_event::farm::crdt::FarmSemanticKind::FarmWorkSessionStop 974 pub radroots_event::farm::crdt::FarmSemanticKind::FarmWorkSessionSubmit 975 pub radroots_event::farm::crdt::FarmSemanticKind::FarmWorkSessionUpdate 976 pub radroots_event::farm::crdt::FarmSemanticKind::FarmWorkspaceUpdate 977 pub radroots_event::farm::crdt::FarmSemanticKind::Other 978 pub radroots_event::farm::crdt::FarmSemanticKind::Other::value: alloc::string::String 979 impl radroots_event::farm::crdt::FarmSemanticKind 980 pub fn radroots_event::farm::crdt::FarmSemanticKind::as_str(&self) -> &str 981 impl core::convert::From<alloc::string::String> for radroots_event::farm::crdt::FarmSemanticKind 982 pub fn radroots_event::farm::crdt::FarmSemanticKind::from(alloc::string::String) -> Self 983 impl core::convert::From<radroots_event::farm::crdt::FarmSemanticKind> for alloc::string::String 984 pub fn alloc::string::String::from(radroots_event::farm::crdt::FarmSemanticKind) -> Self 985 pub struct radroots_event::farm::crdt::FarmCrdtChange 986 pub radroots_event::farm::crdt::FarmCrdtChange::actor_id: alloc::string::String 987 pub radroots_event::farm::crdt::FarmCrdtChange::app_version: core::option::Option<alloc::string::String> 988 pub radroots_event::farm::crdt::FarmCrdtChange::author_member_id: core::option::Option<alloc::string::String> 989 pub radroots_event::farm::crdt::FarmCrdtChange::business_time_ms: u64 990 pub radroots_event::farm::crdt::FarmCrdtChange::change_hash: alloc::string::String 991 pub radroots_event::farm::crdt::FarmCrdtChange::crdt_backend: radroots_event::farm::crdt::CrdtBackend 992 pub radroots_event::farm::crdt::FarmCrdtChange::crdt_backend_version: core::option::Option<alloc::string::String> 993 pub radroots_event::farm::crdt::FarmCrdtChange::dependencies: alloc::vec::Vec<alloc::string::String> 994 pub radroots_event::farm::crdt::FarmCrdtChange::document_id: alloc::string::String 995 pub radroots_event::farm::crdt::FarmCrdtChange::document_kind: radroots_event::farm::crdt::FarmCrdtDocumentKind 996 pub radroots_event::farm::crdt::FarmCrdtChange::encoded_change: alloc::string::String 997 pub radroots_event::farm::crdt::FarmCrdtChange::farm_group_id: alloc::string::String 998 pub radroots_event::farm::crdt::FarmCrdtChange::schema: alloc::string::String 999 pub radroots_event::farm::crdt::FarmCrdtChange::semantic_kind: radroots_event::farm::crdt::FarmSemanticKind 1000 pub radroots_event::farm::crdt::FarmCrdtChange::workspace: radroots_event::farm::workspace::FarmWorkspaceRef 1001 pub const radroots_event::farm::crdt::KIND_FARM_CRDT_CHANGE: u32 1002 pub const radroots_event::farm::crdt::RADROOTS_FARM_CRDT_CHANGE_SCHEMA: &str 1003 pub const radroots_event::farm::crdt::RADROOTS_FARM_CRDT_TAG: &str 1004 pub mod radroots_event::farm::file 1005 pub struct radroots_event::farm::file::FarmFileDimensions 1006 pub radroots_event::farm::file::FarmFileDimensions::h: u32 1007 pub radroots_event::farm::file::FarmFileDimensions::w: u32 1008 pub struct radroots_event::farm::file::FarmFileMetadata 1009 pub radroots_event::farm::file::FarmFileMetadata::alt: core::option::Option<alloc::string::String> 1010 pub radroots_event::farm::file::FarmFileMetadata::blurhash: core::option::Option<alloc::string::String> 1011 pub radroots_event::farm::file::FarmFileMetadata::caption: core::option::Option<alloc::string::String> 1012 pub radroots_event::farm::file::FarmFileMetadata::d_tag: alloc::string::String 1013 pub radroots_event::farm::file::FarmFileMetadata::dimensions: core::option::Option<radroots_event::farm::file::FarmFileDimensions> 1014 pub radroots_event::farm::file::FarmFileMetadata::fallbacks: alloc::vec::Vec<alloc::string::String> 1015 pub radroots_event::farm::file::FarmFileMetadata::farm_group_id: alloc::string::String 1016 pub radroots_event::farm::file::FarmFileMetadata::image: core::option::Option<radroots_event::farm::file::FarmFileSource> 1017 pub radroots_event::farm::file::FarmFileMetadata::mime_type: alloc::string::String 1018 pub radroots_event::farm::file::FarmFileMetadata::original_sha256: core::option::Option<alloc::string::String> 1019 pub radroots_event::farm::file::FarmFileMetadata::owner_document_id: alloc::string::String 1020 pub radroots_event::farm::file::FarmFileMetadata::owner_document_kind: radroots_event::farm::crdt::FarmCrdtDocumentKind 1021 pub radroots_event::farm::file::FarmFileMetadata::sha256: alloc::string::String 1022 pub radroots_event::farm::file::FarmFileMetadata::size_bytes: core::option::Option<u64> 1023 pub radroots_event::farm::file::FarmFileMetadata::thumb: core::option::Option<radroots_event::farm::file::FarmFileSource> 1024 pub radroots_event::farm::file::FarmFileMetadata::url: alloc::string::String 1025 pub radroots_event::farm::file::FarmFileMetadata::workspace: radroots_event::farm::workspace::FarmWorkspaceRef 1026 pub struct radroots_event::farm::file::FarmFileSource 1027 pub radroots_event::farm::file::FarmFileSource::dimensions: core::option::Option<radroots_event::farm::file::FarmFileDimensions> 1028 pub radroots_event::farm::file::FarmFileSource::mime_type: core::option::Option<alloc::string::String> 1029 pub radroots_event::farm::file::FarmFileSource::url: alloc::string::String 1030 pub const radroots_event::farm::file::KIND_FARM_FILE_METADATA: u32 1031 pub mod radroots_event::farm::location 1032 pub const radroots_event::farm::location::RADROOTS_PUBLIC_GEOHASH_BASE32: &str 1033 pub const radroots_event::farm::location::RADROOTS_PUBLIC_GEOHASH_PRECISION: usize 1034 pub fn radroots_event::farm::location::has_textual_locality(&str, core::option::Option<&str>, core::option::Option<&str>, core::option::Option<&str>) -> bool 1035 pub fn radroots_event::farm::location::is_public_geohash5(&str) -> bool 1036 pub mod radroots_event::farm::plot 1037 pub struct radroots_event::farm::plot::Plot 1038 pub radroots_event::farm::plot::Plot::about: core::option::Option<alloc::string::String> 1039 pub radroots_event::farm::plot::Plot::d_tag: alloc::string::String 1040 pub radroots_event::farm::plot::Plot::farm: radroots_event::farm::FarmRef 1041 pub radroots_event::farm::plot::Plot::location: core::option::Option<radroots_event::farm::plot::PlotLocation> 1042 pub radroots_event::farm::plot::Plot::name: alloc::string::String 1043 pub radroots_event::farm::plot::Plot::tags: core::option::Option<alloc::vec::Vec<alloc::string::String>> 1044 pub struct radroots_event::farm::plot::PlotLocation 1045 pub radroots_event::farm::plot::PlotLocation::city: core::option::Option<alloc::string::String> 1046 pub radroots_event::farm::plot::PlotLocation::country: core::option::Option<alloc::string::String> 1047 pub radroots_event::farm::plot::PlotLocation::gcs: radroots_event::farm::change_set::GcsLocation 1048 pub radroots_event::farm::plot::PlotLocation::primary: core::option::Option<alloc::string::String> 1049 pub radroots_event::farm::plot::PlotLocation::region: core::option::Option<alloc::string::String> 1050 pub struct radroots_event::farm::plot::PlotRef 1051 pub radroots_event::farm::plot::PlotRef::d_tag: alloc::string::String 1052 pub radroots_event::farm::plot::PlotRef::pubkey: alloc::string::String 1053 pub mod radroots_event::farm::resource_area 1054 pub struct radroots_event::farm::resource_area::ResourceArea 1055 pub radroots_event::farm::resource_area::ResourceArea::about: core::option::Option<alloc::string::String> 1056 pub radroots_event::farm::resource_area::ResourceArea::d_tag: alloc::string::String 1057 pub radroots_event::farm::resource_area::ResourceArea::location: radroots_event::farm::resource_area::ResourceAreaLocation 1058 pub radroots_event::farm::resource_area::ResourceArea::name: alloc::string::String 1059 pub radroots_event::farm::resource_area::ResourceArea::tags: core::option::Option<alloc::vec::Vec<alloc::string::String>> 1060 pub struct radroots_event::farm::resource_area::ResourceAreaLocation 1061 pub radroots_event::farm::resource_area::ResourceAreaLocation::city: core::option::Option<alloc::string::String> 1062 pub radroots_event::farm::resource_area::ResourceAreaLocation::country: core::option::Option<alloc::string::String> 1063 pub radroots_event::farm::resource_area::ResourceAreaLocation::gcs: radroots_event::farm::change_set::GcsLocation 1064 pub radroots_event::farm::resource_area::ResourceAreaLocation::primary: core::option::Option<alloc::string::String> 1065 pub radroots_event::farm::resource_area::ResourceAreaLocation::region: core::option::Option<alloc::string::String> 1066 pub struct radroots_event::farm::resource_area::ResourceAreaRef 1067 pub radroots_event::farm::resource_area::ResourceAreaRef::d_tag: alloc::string::String 1068 pub radroots_event::farm::resource_area::ResourceAreaRef::pubkey: alloc::string::String 1069 pub mod radroots_event::farm::resource_cap 1070 pub struct radroots_event::farm::resource_cap::ResourceHarvestCap 1071 pub radroots_event::farm::resource_cap::ResourceHarvestCap::cap_quantity: radroots_core::quantity::Quantity 1072 pub radroots_event::farm::resource_cap::ResourceHarvestCap::d_tag: alloc::string::String 1073 pub radroots_event::farm::resource_cap::ResourceHarvestCap::display_amount: core::option::Option<radroots_core::decimal::Decimal> 1074 pub radroots_event::farm::resource_cap::ResourceHarvestCap::display_label: core::option::Option<alloc::string::String> 1075 pub radroots_event::farm::resource_cap::ResourceHarvestCap::display_unit: core::option::Option<radroots_core::unit::Unit> 1076 pub radroots_event::farm::resource_cap::ResourceHarvestCap::end: u64 1077 pub radroots_event::farm::resource_cap::ResourceHarvestCap::product: radroots_event::farm::resource_cap::ResourceHarvestProduct 1078 pub radroots_event::farm::resource_cap::ResourceHarvestCap::resource_area: radroots_event::farm::resource_area::ResourceAreaRef 1079 pub radroots_event::farm::resource_cap::ResourceHarvestCap::start: u64 1080 pub radroots_event::farm::resource_cap::ResourceHarvestCap::tags: core::option::Option<alloc::vec::Vec<alloc::string::String>> 1081 pub struct radroots_event::farm::resource_cap::ResourceHarvestProduct 1082 pub radroots_event::farm::resource_cap::ResourceHarvestProduct::category: core::option::Option<alloc::string::String> 1083 pub radroots_event::farm::resource_cap::ResourceHarvestProduct::key: alloc::string::String 1084 pub mod radroots_event::farm::workspace 1085 pub enum radroots_event::farm::workspace::FarmWorkspaceRelayMode 1086 pub radroots_event::farm::workspace::FarmWorkspaceRelayMode::Read 1087 pub radroots_event::farm::workspace::FarmWorkspaceRelayMode::ReadWrite 1088 pub radroots_event::farm::workspace::FarmWorkspaceRelayMode::Write 1089 pub struct radroots_event::farm::workspace::FarmWorkspaceManifest 1090 pub radroots_event::farm::workspace::FarmWorkspaceManifest::created_at_ms: u64 1091 pub radroots_event::farm::workspace::FarmWorkspaceManifest::d_tag: alloc::string::String 1092 pub radroots_event::farm::workspace::FarmWorkspaceManifest::farm: core::option::Option<radroots_event::farm::FarmRef> 1093 pub radroots_event::farm::workspace::FarmWorkspaceManifest::farm_group_id: alloc::string::String 1094 pub radroots_event::farm::workspace::FarmWorkspaceManifest::media_servers: alloc::vec::Vec<radroots_event::farm::workspace::FarmWorkspaceMediaServer> 1095 pub radroots_event::farm::workspace::FarmWorkspaceManifest::name: alloc::string::String 1096 pub radroots_event::farm::workspace::FarmWorkspaceManifest::owner_pubkey: alloc::string::String 1097 pub radroots_event::farm::workspace::FarmWorkspaceManifest::protocol_version: alloc::string::String 1098 pub radroots_event::farm::workspace::FarmWorkspaceManifest::relays: alloc::vec::Vec<radroots_event::farm::workspace::FarmWorkspaceRelay> 1099 pub radroots_event::farm::workspace::FarmWorkspaceManifest::schema: alloc::string::String 1100 pub radroots_event::farm::workspace::FarmWorkspaceManifest::supported_kinds: alloc::vec::Vec<u32> 1101 pub radroots_event::farm::workspace::FarmWorkspaceManifest::updated_at_ms: core::option::Option<u64> 1102 pub struct radroots_event::farm::workspace::FarmWorkspaceMediaServer 1103 pub radroots_event::farm::workspace::FarmWorkspaceMediaServer::service: alloc::string::String 1104 pub radroots_event::farm::workspace::FarmWorkspaceMediaServer::url: alloc::string::String 1105 pub struct radroots_event::farm::workspace::FarmWorkspaceRef 1106 pub radroots_event::farm::workspace::FarmWorkspaceRef::d_tag: alloc::string::String 1107 pub radroots_event::farm::workspace::FarmWorkspaceRef::pubkey: alloc::string::String 1108 pub struct radroots_event::farm::workspace::FarmWorkspaceRelay 1109 pub radroots_event::farm::workspace::FarmWorkspaceRelay::mode: radroots_event::farm::workspace::FarmWorkspaceRelayMode 1110 pub radroots_event::farm::workspace::FarmWorkspaceRelay::url: alloc::string::String 1111 pub const radroots_event::farm::workspace::KIND_FARM_WORKSPACE_MANIFEST: u32 1112 pub const radroots_event::farm::workspace::RADROOTS_FARM_WORKSPACE_PROTOCOL_VERSION: &str 1113 pub const radroots_event::farm::workspace::RADROOTS_FARM_WORKSPACE_SCHEMA: &str 1114 pub const radroots_event::farm::workspace::RADROOTS_FARM_WORKSPACE_TAG: &str 1115 pub struct radroots_event::farm::Farm 1116 pub radroots_event::farm::Farm::about: core::option::Option<alloc::string::String> 1117 pub radroots_event::farm::Farm::banner: core::option::Option<alloc::string::String> 1118 pub radroots_event::farm::Farm::d_tag: alloc::string::String 1119 pub radroots_event::farm::Farm::location: core::option::Option<radroots_event::farm::FarmPublicLocation> 1120 pub radroots_event::farm::Farm::name: alloc::string::String 1121 pub radroots_event::farm::Farm::picture: core::option::Option<alloc::string::String> 1122 pub radroots_event::farm::Farm::tags: core::option::Option<alloc::vec::Vec<alloc::string::String>> 1123 pub radroots_event::farm::Farm::website: core::option::Option<alloc::string::String> 1124 pub struct radroots_event::farm::FarmPublicLocation 1125 pub radroots_event::farm::FarmPublicLocation::city: core::option::Option<alloc::string::String> 1126 pub radroots_event::farm::FarmPublicLocation::country: core::option::Option<alloc::string::String> 1127 pub radroots_event::farm::FarmPublicLocation::geohash: alloc::string::String 1128 pub radroots_event::farm::FarmPublicLocation::primary: alloc::string::String 1129 pub radroots_event::farm::FarmPublicLocation::region: core::option::Option<alloc::string::String> 1130 pub struct radroots_event::farm::FarmRef 1131 pub radroots_event::farm::FarmRef::d_tag: alloc::string::String 1132 pub radroots_event::farm::FarmRef::pubkey: alloc::string::String 1133 pub mod radroots_event::food 1134 pub mod radroots_event::food::availability 1135 #[non_exhaustive] pub enum radroots_event::food::availability::FoodAvailabilityError 1136 pub radroots_event::food::availability::FoodAvailabilityError::ContentMissing 1137 pub radroots_event::food::availability::FoodAvailabilityError::ContentTooLarge 1138 pub radroots_event::food::availability::FoodAvailabilityError::ContentTooLarge::actual: usize 1139 pub radroots_event::food::availability::FoodAvailabilityError::ContentTooLarge::max: usize 1140 pub radroots_event::food::availability::FoodAvailabilityError::IdentifierInvalid 1141 pub radroots_event::food::availability::FoodAvailabilityError::IdentifierTooLarge 1142 pub radroots_event::food::availability::FoodAvailabilityError::IdentifierTooLarge::actual: usize 1143 pub radroots_event::food::availability::FoodAvailabilityError::IdentifierTooLarge::max: usize 1144 pub radroots_event::food::availability::FoodAvailabilityError::ImageCountExceeded 1145 pub radroots_event::food::availability::FoodAvailabilityError::ImageCountExceeded::actual: usize 1146 pub radroots_event::food::availability::FoodAvailabilityError::ImageCountExceeded::max: usize 1147 pub radroots_event::food::availability::FoodAvailabilityError::ImageDimensionsInvalid 1148 pub radroots_event::food::availability::FoodAvailabilityError::ImageDuplicateDigest 1149 pub radroots_event::food::availability::FoodAvailabilityError::ImageDuplicateUrl 1150 pub radroots_event::food::availability::FoodAvailabilityError::PriceCurrencyInvalid 1151 pub radroots_event::food::availability::FoodAvailabilityError::PriceInvalid 1152 pub radroots_event::food::availability::FoodAvailabilityError::PriceUnitInvalid 1153 pub radroots_event::food::availability::FoodAvailabilityError::PublishedAtFuture 1154 pub radroots_event::food::availability::FoodAvailabilityError::PublishedAtFuture::created_at: u64 1155 pub radroots_event::food::availability::FoodAvailabilityError::PublishedAtFuture::published_at: u64 1156 pub radroots_event::food::availability::FoodAvailabilityError::PublishedAtInvalid 1157 pub radroots_event::food::availability::FoodAvailabilityError::QuantityInvalid 1158 pub radroots_event::food::availability::FoodAvailabilityError::QuantityZero 1159 pub radroots_event::food::availability::FoodAvailabilityError::StatusInvalid 1160 pub radroots_event::food::availability::FoodAvailabilityError::TextInvalid 1161 pub radroots_event::food::availability::FoodAvailabilityError::TextTooLarge 1162 pub radroots_event::food::availability::FoodAvailabilityError::TextTooLarge::actual: usize 1163 pub radroots_event::food::availability::FoodAvailabilityError::TextTooLarge::max: usize 1164 impl radroots_event::food::availability::FoodAvailabilityError 1165 pub const fn radroots_event::food::availability::FoodAvailabilityError::code(&self) -> &'static str 1166 impl core::error::Error for radroots_event::food::availability::FoodAvailabilityError 1167 impl core::fmt::Display for radroots_event::food::availability::FoodAvailabilityError 1168 pub fn radroots_event::food::availability::FoodAvailabilityError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1169 pub enum radroots_event::food::availability::FoodAvailabilityStatus 1170 pub radroots_event::food::availability::FoodAvailabilityStatus::Active 1171 pub radroots_event::food::availability::FoodAvailabilityStatus::Sold 1172 impl radroots_event::food::availability::FoodAvailabilityStatus 1173 pub const fn radroots_event::food::availability::FoodAvailabilityStatus::as_str(self) -> &'static str 1174 pub fn radroots_event::food::availability::FoodAvailabilityStatus::parse(&str) -> core::result::Result<Self, radroots_event::food::availability::FoodAvailabilityError> 1175 impl core::fmt::Display for radroots_event::food::availability::FoodAvailabilityStatus 1176 pub fn radroots_event::food::availability::FoodAvailabilityStatus::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1177 impl core::str::traits::FromStr for radroots_event::food::availability::FoodAvailabilityStatus 1178 pub type radroots_event::food::availability::FoodAvailabilityStatus::Err = radroots_event::food::availability::FoodAvailabilityError 1179 pub fn radroots_event::food::availability::FoodAvailabilityStatus::from_str(&str) -> core::result::Result<Self, Self::Err> 1180 pub enum radroots_event::food::availability::FoodUnit 1181 pub radroots_event::food::availability::FoodUnit::Bag 1182 pub radroots_event::food::availability::FoodUnit::Basket 1183 pub radroots_event::food::availability::FoodUnit::Bunch 1184 pub radroots_event::food::availability::FoodUnit::Dozen 1185 pub radroots_event::food::availability::FoodUnit::Each 1186 pub radroots_event::food::availability::FoodUnit::Gram 1187 pub radroots_event::food::availability::FoodUnit::Kilogram 1188 pub radroots_event::food::availability::FoodUnit::Ounce 1189 pub radroots_event::food::availability::FoodUnit::Pound 1190 pub radroots_event::food::availability::FoodUnit::Punnet 1191 impl radroots_event::food::availability::FoodUnit 1192 pub const fn radroots_event::food::availability::FoodUnit::as_str(self) -> &'static str 1193 pub fn radroots_event::food::availability::FoodUnit::parse(&str) -> core::result::Result<Self, radroots_event::food::availability::FoodAvailabilityError> 1194 impl core::fmt::Display for radroots_event::food::availability::FoodUnit 1195 pub fn radroots_event::food::availability::FoodUnit::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1196 impl core::str::traits::FromStr for radroots_event::food::availability::FoodUnit 1197 pub type radroots_event::food::availability::FoodUnit::Err = radroots_event::food::availability::FoodAvailabilityError 1198 pub fn radroots_event::food::availability::FoodUnit::from_str(&str) -> core::result::Result<Self, Self::Err> 1199 pub struct radroots_event::food::availability::FoodAvailabilityDetails 1200 impl radroots_event::food::availability::FoodAvailabilityDetails 1201 pub fn radroots_event::food::availability::FoodAvailabilityDetails::content(&self) -> &radroots_event::food::availability::FoodContent 1202 pub fn radroots_event::food::availability::FoodAvailabilityDetails::identifier(&self) -> &radroots_event::food::availability::FoodIdentifier 1203 pub fn radroots_event::food::availability::FoodAvailabilityDetails::images(&self) -> &[radroots_event::food::availability::FoodAvailabilityImage] 1204 pub fn radroots_event::food::availability::FoodAvailabilityDetails::location(&self) -> &radroots_event::food::availability::FoodText 1205 pub fn radroots_event::food::availability::FoodAvailabilityDetails::new(radroots_event::food::availability::FoodAvailabilityDetailsParts) -> core::result::Result<Self, radroots_event::food::availability::FoodAvailabilityError> 1206 pub fn radroots_event::food::availability::FoodAvailabilityDetails::price(&self) -> &radroots_event::food::availability::FoodPrice 1207 pub const fn radroots_event::food::availability::FoodAvailabilityDetails::published_at(&self) -> radroots_event::food::availability::FoodPublishedAt 1208 pub fn radroots_event::food::availability::FoodAvailabilityDetails::quantity(&self) -> core::option::Option<&radroots_event::food::availability::FoodQuantity> 1209 pub const fn radroots_event::food::availability::FoodAvailabilityDetails::status(&self) -> radroots_event::food::availability::FoodAvailabilityStatus 1210 pub fn radroots_event::food::availability::FoodAvailabilityDetails::summary(&self) -> &radroots_event::food::availability::FoodText 1211 pub fn radroots_event::food::availability::FoodAvailabilityDetails::title(&self) -> &radroots_event::food::availability::FoodText 1212 pub fn radroots_event::food::availability::FoodAvailabilityDetails::validate_created_at(&self, u64) -> core::result::Result<(), radroots_event::food::availability::FoodAvailabilityError> 1213 pub struct radroots_event::food::availability::FoodAvailabilityDetailsParts 1214 pub radroots_event::food::availability::FoodAvailabilityDetailsParts::content: radroots_event::food::availability::FoodContent 1215 pub radroots_event::food::availability::FoodAvailabilityDetailsParts::identifier: radroots_event::food::availability::FoodIdentifier 1216 pub radroots_event::food::availability::FoodAvailabilityDetailsParts::images: alloc::vec::Vec<radroots_event::food::availability::FoodAvailabilityImage> 1217 pub radroots_event::food::availability::FoodAvailabilityDetailsParts::location: radroots_event::food::availability::FoodText 1218 pub radroots_event::food::availability::FoodAvailabilityDetailsParts::price: radroots_event::food::availability::FoodPrice 1219 pub radroots_event::food::availability::FoodAvailabilityDetailsParts::published_at: radroots_event::food::availability::FoodPublishedAt 1220 pub radroots_event::food::availability::FoodAvailabilityDetailsParts::quantity: core::option::Option<radroots_event::food::availability::FoodQuantity> 1221 pub radroots_event::food::availability::FoodAvailabilityDetailsParts::status: radroots_event::food::availability::FoodAvailabilityStatus 1222 pub radroots_event::food::availability::FoodAvailabilityDetailsParts::summary: radroots_event::food::availability::FoodText 1223 pub radroots_event::food::availability::FoodAvailabilityDetailsParts::title: radroots_event::food::availability::FoodText 1224 pub struct radroots_event::food::availability::FoodAvailabilityImage 1225 impl radroots_event::food::availability::FoodAvailabilityImage 1226 pub const fn radroots_event::food::availability::FoodAvailabilityImage::dimensions(&self) -> radroots_event::food::availability::FoodImageDimensions 1227 pub fn radroots_event::food::availability::FoodAvailabilityImage::image(&self) -> &radroots_event::media::AuthoredImage 1228 pub const fn radroots_event::food::availability::FoodAvailabilityImage::new(radroots_event::media::AuthoredImage, radroots_event::food::availability::FoodImageDimensions) -> Self 1229 pub fn radroots_event::food::availability::FoodAvailabilityImage::url(&self) -> &str 1230 pub struct radroots_event::food::availability::FoodContent(_) 1231 impl radroots_event::food::availability::FoodContent 1232 pub fn radroots_event::food::availability::FoodContent::as_str(&self) -> &str 1233 pub fn radroots_event::food::availability::FoodContent::into_string(self) -> alloc::string::String 1234 pub fn radroots_event::food::availability::FoodContent::new(impl core::convert::Into<alloc::string::String>) -> core::result::Result<Self, radroots_event::food::availability::FoodAvailabilityError> 1235 impl core::convert::AsRef<str> for radroots_event::food::availability::FoodContent 1236 pub fn radroots_event::food::availability::FoodContent::as_ref(&self) -> &str 1237 impl core::fmt::Display for radroots_event::food::availability::FoodContent 1238 pub fn radroots_event::food::availability::FoodContent::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1239 pub struct radroots_event::food::availability::FoodCurrency(_) 1240 impl radroots_event::food::availability::FoodCurrency 1241 pub fn radroots_event::food::availability::FoodCurrency::as_str(&self) -> &str 1242 pub fn radroots_event::food::availability::FoodCurrency::into_string(self) -> alloc::string::String 1243 pub fn radroots_event::food::availability::FoodCurrency::parse(impl core::convert::AsRef<str>) -> core::result::Result<Self, radroots_event::food::availability::FoodAvailabilityError> 1244 impl core::convert::AsRef<str> for radroots_event::food::availability::FoodCurrency 1245 pub fn radroots_event::food::availability::FoodCurrency::as_ref(&self) -> &str 1246 impl core::fmt::Display for radroots_event::food::availability::FoodCurrency 1247 pub fn radroots_event::food::availability::FoodCurrency::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1248 impl core::str::traits::FromStr for radroots_event::food::availability::FoodCurrency 1249 pub type radroots_event::food::availability::FoodCurrency::Err = radroots_event::food::availability::FoodAvailabilityError 1250 pub fn radroots_event::food::availability::FoodCurrency::from_str(&str) -> core::result::Result<Self, Self::Err> 1251 pub struct radroots_event::food::availability::FoodIdentifier(_) 1252 impl radroots_event::food::availability::FoodIdentifier 1253 pub fn radroots_event::food::availability::FoodIdentifier::as_str(&self) -> &str 1254 pub fn radroots_event::food::availability::FoodIdentifier::into_string(self) -> alloc::string::String 1255 pub fn radroots_event::food::availability::FoodIdentifier::parse(impl core::convert::AsRef<str>) -> core::result::Result<Self, radroots_event::food::availability::FoodAvailabilityError> 1256 impl core::convert::AsRef<str> for radroots_event::food::availability::FoodIdentifier 1257 pub fn radroots_event::food::availability::FoodIdentifier::as_ref(&self) -> &str 1258 impl core::fmt::Display for radroots_event::food::availability::FoodIdentifier 1259 pub fn radroots_event::food::availability::FoodIdentifier::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1260 impl core::str::traits::FromStr for radroots_event::food::availability::FoodIdentifier 1261 pub type radroots_event::food::availability::FoodIdentifier::Err = radroots_event::food::availability::FoodAvailabilityError 1262 pub fn radroots_event::food::availability::FoodIdentifier::from_str(&str) -> core::result::Result<Self, Self::Err> 1263 pub struct radroots_event::food::availability::FoodImageDimensions 1264 impl radroots_event::food::availability::FoodImageDimensions 1265 pub const fn radroots_event::food::availability::FoodImageDimensions::height(self) -> u32 1266 pub const fn radroots_event::food::availability::FoodImageDimensions::new(u32, u32) -> core::result::Result<Self, radroots_event::food::availability::FoodAvailabilityError> 1267 pub fn radroots_event::food::availability::FoodImageDimensions::parse(&str) -> core::result::Result<Self, radroots_event::food::availability::FoodAvailabilityError> 1268 pub const fn radroots_event::food::availability::FoodImageDimensions::width(self) -> u32 1269 impl core::fmt::Display for radroots_event::food::availability::FoodImageDimensions 1270 pub fn radroots_event::food::availability::FoodImageDimensions::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1271 impl core::str::traits::FromStr for radroots_event::food::availability::FoodImageDimensions 1272 pub type radroots_event::food::availability::FoodImageDimensions::Err = radroots_event::food::availability::FoodAvailabilityError 1273 pub fn radroots_event::food::availability::FoodImageDimensions::from_str(&str) -> core::result::Result<Self, Self::Err> 1274 pub struct radroots_event::food::availability::FoodPrice 1275 impl radroots_event::food::availability::FoodPrice 1276 pub fn radroots_event::food::availability::FoodPrice::amount(&self) -> &str 1277 pub fn radroots_event::food::availability::FoodPrice::currency(&self) -> &radroots_event::food::availability::FoodCurrency 1278 pub fn radroots_event::food::availability::FoodPrice::new(impl core::convert::Into<alloc::string::String>, radroots_event::food::availability::FoodCurrency, radroots_event::food::availability::FoodUnit) -> core::result::Result<Self, radroots_event::food::availability::FoodAvailabilityError> 1279 pub const fn radroots_event::food::availability::FoodPrice::unit(&self) -> radroots_event::food::availability::FoodUnit 1280 pub struct radroots_event::food::availability::FoodPublishedAt(_) 1281 impl radroots_event::food::availability::FoodPublishedAt 1282 pub const fn radroots_event::food::availability::FoodPublishedAt::as_u64(self) -> u64 1283 pub const fn radroots_event::food::availability::FoodPublishedAt::new(u64) -> core::result::Result<Self, radroots_event::food::availability::FoodAvailabilityError> 1284 pub fn radroots_event::food::availability::FoodPublishedAt::parse(&str) -> core::result::Result<Self, radroots_event::food::availability::FoodAvailabilityError> 1285 pub const fn radroots_event::food::availability::FoodPublishedAt::validate_created_at(self, u64) -> core::result::Result<(), radroots_event::food::availability::FoodAvailabilityError> 1286 impl core::fmt::Display for radroots_event::food::availability::FoodPublishedAt 1287 pub fn radroots_event::food::availability::FoodPublishedAt::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1288 impl core::str::traits::FromStr for radroots_event::food::availability::FoodPublishedAt 1289 pub type radroots_event::food::availability::FoodPublishedAt::Err = radroots_event::food::availability::FoodAvailabilityError 1290 pub fn radroots_event::food::availability::FoodPublishedAt::from_str(&str) -> core::result::Result<Self, Self::Err> 1291 pub struct radroots_event::food::availability::FoodQuantity 1292 impl radroots_event::food::availability::FoodQuantity 1293 pub fn radroots_event::food::availability::FoodQuantity::amount(&self) -> &str 1294 pub fn radroots_event::food::availability::FoodQuantity::new(impl core::convert::Into<alloc::string::String>, radroots_event::food::availability::FoodUnit) -> core::result::Result<Self, radroots_event::food::availability::FoodAvailabilityError> 1295 pub const fn radroots_event::food::availability::FoodQuantity::unit(&self) -> radroots_event::food::availability::FoodUnit 1296 pub struct radroots_event::food::availability::FoodText(_) 1297 impl radroots_event::food::availability::FoodText 1298 pub fn radroots_event::food::availability::FoodText::as_str(&self) -> &str 1299 pub fn radroots_event::food::availability::FoodText::into_string(self) -> alloc::string::String 1300 pub fn radroots_event::food::availability::FoodText::new(impl core::convert::Into<alloc::string::String>) -> core::result::Result<Self, radroots_event::food::availability::FoodAvailabilityError> 1301 impl core::convert::AsRef<str> for radroots_event::food::availability::FoodText 1302 pub fn radroots_event::food::availability::FoodText::as_ref(&self) -> &str 1303 impl core::fmt::Display for radroots_event::food::availability::FoodText 1304 pub fn radroots_event::food::availability::FoodText::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1305 pub const radroots_event::food::availability::RADROOTS_FOOD_AVAILABILITY_CONTRACT_ID: &str 1306 pub const radroots_event::food::availability::RADROOTS_FOOD_CONTENT_MAX_BYTES: usize 1307 pub const radroots_event::food::availability::RADROOTS_FOOD_DECIMAL_MAX_DIGITS: usize 1308 pub const radroots_event::food::availability::RADROOTS_FOOD_IDENTIFIER_MAX_BYTES: usize 1309 pub const radroots_event::food::availability::RADROOTS_FOOD_IMAGE_MAX_COUNT: usize 1310 pub const radroots_event::food::availability::RADROOTS_FOOD_TEXT_MAX_BYTES: usize 1311 pub fn radroots_event::food::availability::food_media_blossom_digest(&str) -> core::option::Option<radroots_blossom::hash::Sha256> 1312 pub fn radroots_event::food::availability::food_media_http_url_is_valid(&str) -> bool 1313 pub mod radroots_event::generic_draft 1314 pub struct radroots_event::generic_draft::GenericEventDraft 1315 impl radroots_event::generic_draft::GenericEventDraft 1316 pub fn radroots_event::generic_draft::GenericEventDraft::content(&self) -> &str 1317 pub const fn radroots_event::generic_draft::GenericEventDraft::contract(&self) -> &radroots_event::contract::ContractKey 1318 pub fn radroots_event::generic_draft::GenericEventDraft::contract_id(&self) -> &str 1319 pub const fn radroots_event::generic_draft::GenericEventDraft::created_at(&self) -> radroots_event::envelope::EventTimestamp 1320 pub const fn radroots_event::generic_draft::GenericEventDraft::created_at_u64(&self) -> u64 1321 pub const fn radroots_event::generic_draft::GenericEventDraft::expected_event_id(&self) -> &radroots_event::id::EventId 1322 pub fn radroots_event::generic_draft::GenericEventDraft::expected_event_id_hex(&self) -> alloc::string::String 1323 pub const fn radroots_event::generic_draft::GenericEventDraft::expected_pubkey(&self) -> &radroots_identity::key::PublicKey 1324 pub const fn radroots_event::generic_draft::GenericEventDraft::kind(&self) -> radroots_event::envelope::EventKind 1325 pub const fn radroots_event::generic_draft::GenericEventDraft::kind_u32(&self) -> u32 1326 pub fn radroots_event::generic_draft::GenericEventDraft::new(impl core::convert::Into<alloc::string::String>, u32, u64, alloc::vec::Vec<alloc::vec::Vec<alloc::string::String>>, impl core::convert::Into<alloc::string::String>, impl core::convert::AsRef<str>) -> core::result::Result<Self, radroots_event::draft::DraftError> 1327 pub fn radroots_event::generic_draft::GenericEventDraft::nip01_preimage(&self) -> core::result::Result<alloc::string::String, radroots_event::draft::DraftError> 1328 pub const fn radroots_event::generic_draft::GenericEventDraft::tags(&self) -> &radroots_event::envelope::EventTags 1329 pub fn radroots_event::generic_draft::GenericEventDraft::tags_as_vec(&self) -> alloc::vec::Vec<alloc::vec::Vec<alloc::string::String>> 1330 pub fn radroots_event::generic_draft::GenericEventDraft::validate_for_authoring(&self) -> core::result::Result<(), radroots_event::draft::DraftError> 1331 impl<'de> serde_core::de::Deserialize<'de> for radroots_event::generic_draft::GenericEventDraft 1332 pub fn radroots_event::generic_draft::GenericEventDraft::deserialize<D>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de> 1333 pub mod radroots_event::id 1334 #[non_exhaustive] pub enum radroots_event::id::Nip01CoordinateParseError 1335 pub radroots_event::id::Nip01CoordinateParseError::Empty 1336 pub radroots_event::id::Nip01CoordinateParseError::IdentifierMustBeEmpty 1337 pub radroots_event::id::Nip01CoordinateParseError::IdentifierMustBeEmpty::kind: u32 1338 pub radroots_event::id::Nip01CoordinateParseError::InvalidFormat 1339 pub radroots_event::id::Nip01CoordinateParseError::Pubkey(radroots_event::id::ParseError) 1340 pub radroots_event::id::Nip01CoordinateParseError::TooLong 1341 pub radroots_event::id::Nip01CoordinateParseError::TooLong::actual: usize 1342 pub radroots_event::id::Nip01CoordinateParseError::TooLong::max: usize 1343 pub radroots_event::id::Nip01CoordinateParseError::UnsupportedKind 1344 pub radroots_event::id::Nip01CoordinateParseError::UnsupportedKind::actual: u32 1345 impl core::error::Error for radroots_event::id::Nip01CoordinateParseError 1346 pub fn radroots_event::id::Nip01CoordinateParseError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> 1347 impl core::fmt::Display for radroots_event::id::Nip01CoordinateParseError 1348 pub fn radroots_event::id::Nip01CoordinateParseError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1349 pub enum radroots_event::id::ParseError 1350 pub radroots_event::id::ParseError::Empty 1351 pub radroots_event::id::ParseError::InvalidCharacter 1352 pub radroots_event::id::ParseError::InvalidFormat 1353 pub radroots_event::id::ParseError::InvalidLength 1354 pub radroots_event::id::ParseError::InvalidLength::actual: usize 1355 pub radroots_event::id::ParseError::InvalidLength::expected: usize 1356 pub radroots_event::id::ParseError::InvalidPublicKey 1357 pub radroots_event::id::ParseError::TooLong 1358 pub radroots_event::id::ParseError::TooLong::actual: usize 1359 pub radroots_event::id::ParseError::TooLong::max: usize 1360 pub radroots_event::id::ParseError::UnexpectedKind 1361 pub radroots_event::id::ParseError::UnexpectedKind::actual: u32 1362 pub radroots_event::id::ParseError::UnexpectedKind::expected: u32 1363 impl core::convert::From<radroots_event::id::ParseError> for radroots_event::draft::DraftError 1364 pub fn radroots_event::draft::DraftError::from(radroots_event::id::ParseError) -> Self 1365 impl core::error::Error for radroots_event::id::ParseError 1366 impl core::fmt::Display for radroots_event::id::ParseError 1367 pub fn radroots_event::id::ParseError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1368 pub struct radroots_event::id::AddressableCoordinate(_) 1369 impl radroots_event::id::AddressableCoordinate 1370 pub fn radroots_event::id::AddressableCoordinate::as_str(&self) -> &str 1371 pub fn radroots_event::id::AddressableCoordinate::into_string(self) -> alloc::string::String 1372 pub fn radroots_event::id::AddressableCoordinate::parse(impl core::convert::AsRef<str>) -> core::result::Result<Self, radroots_event::id::ParseError> 1373 impl core::convert::AsRef<str> for radroots_event::id::AddressableCoordinate 1374 pub fn radroots_event::id::AddressableCoordinate::as_ref(&self) -> &str 1375 impl core::convert::From<radroots_event::id::AddressableCoordinate> for alloc::string::String 1376 pub fn alloc::string::String::from(radroots_event::id::AddressableCoordinate) -> Self 1377 impl core::convert::TryFrom<&str> for radroots_event::id::AddressableCoordinate 1378 pub type radroots_event::id::AddressableCoordinate::Error = radroots_event::id::ParseError 1379 pub fn radroots_event::id::AddressableCoordinate::try_from(&str) -> core::result::Result<Self, Self::Error> 1380 impl core::convert::TryFrom<alloc::string::String> for radroots_event::id::AddressableCoordinate 1381 pub type radroots_event::id::AddressableCoordinate::Error = radroots_event::id::ParseError 1382 pub fn radroots_event::id::AddressableCoordinate::try_from(alloc::string::String) -> core::result::Result<Self, Self::Error> 1383 impl core::fmt::Display for radroots_event::id::AddressableCoordinate 1384 pub fn radroots_event::id::AddressableCoordinate::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1385 impl core::str::traits::FromStr for radroots_event::id::AddressableCoordinate 1386 pub type radroots_event::id::AddressableCoordinate::Err = radroots_event::id::ParseError 1387 pub fn radroots_event::id::AddressableCoordinate::from_str(&str) -> core::result::Result<Self, Self::Err> 1388 impl serde_core::ser::Serialize for radroots_event::id::AddressableCoordinate 1389 pub fn radroots_event::id::AddressableCoordinate::serialize<S>(&self, S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error> where S: serde_core::ser::Serializer 1390 impl<'de> serde_core::de::Deserialize<'de> for radroots_event::id::AddressableCoordinate 1391 pub fn radroots_event::id::AddressableCoordinate::deserialize<D>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de> 1392 pub struct radroots_event::id::AddressableCoordinateParts 1393 pub radroots_event::id::AddressableCoordinateParts::d_tag: radroots_event::id::DTag 1394 pub radroots_event::id::AddressableCoordinateParts::kind: u32 1395 pub radroots_event::id::AddressableCoordinateParts::pubkey: radroots_identity::key::PublicKey 1396 impl radroots_event::id::AddressableCoordinateParts 1397 pub fn radroots_event::id::AddressableCoordinateParts::parse(impl core::convert::AsRef<str>) -> core::result::Result<Self, radroots_event::id::ParseError> 1398 pub struct radroots_event::id::CandidateId(_) 1399 impl radroots_event::id::CandidateId 1400 pub const fn radroots_event::id::CandidateId::as_bytes(&self) -> &[u8; 32] 1401 pub const fn radroots_event::id::CandidateId::from_bytes([u8; 32]) -> Self 1402 pub const fn radroots_event::id::CandidateId::into_bytes(self) -> [u8; 32] 1403 pub fn radroots_event::id::CandidateId::into_string(self) -> alloc::string::String 1404 pub fn radroots_event::id::CandidateId::parse(impl core::convert::AsRef<str>) -> core::result::Result<Self, radroots_event::id::ParseError> 1405 pub fn radroots_event::id::CandidateId::to_hex(&self) -> alloc::string::String 1406 impl core::convert::AsRef<[u8]> for radroots_event::id::CandidateId 1407 pub fn radroots_event::id::CandidateId::as_ref(&self) -> &[u8] 1408 impl core::convert::From<[u8; 32]> for radroots_event::id::CandidateId 1409 pub fn radroots_event::id::CandidateId::from([u8; 32]) -> Self 1410 impl core::convert::From<radroots_event::id::CandidateId> for [u8; 32] 1411 pub fn [u8; 32]::from(radroots_event::id::CandidateId) -> Self 1412 impl core::convert::TryFrom<&str> for radroots_event::id::CandidateId 1413 pub type radroots_event::id::CandidateId::Error = radroots_event::id::ParseError 1414 pub fn radroots_event::id::CandidateId::try_from(&str) -> core::result::Result<Self, Self::Error> 1415 impl core::convert::TryFrom<alloc::string::String> for radroots_event::id::CandidateId 1416 pub type radroots_event::id::CandidateId::Error = radroots_event::id::ParseError 1417 pub fn radroots_event::id::CandidateId::try_from(alloc::string::String) -> core::result::Result<Self, Self::Error> 1418 impl core::fmt::Display for radroots_event::id::CandidateId 1419 pub fn radroots_event::id::CandidateId::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1420 impl core::str::traits::FromStr for radroots_event::id::CandidateId 1421 pub type radroots_event::id::CandidateId::Err = radroots_event::id::ParseError 1422 pub fn radroots_event::id::CandidateId::from_str(&str) -> core::result::Result<Self, Self::Err> 1423 impl serde_core::ser::Serialize for radroots_event::id::CandidateId 1424 pub fn radroots_event::id::CandidateId::serialize<S>(&self, S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error> where S: serde_core::ser::Serializer 1425 impl<'de> serde_core::de::Deserialize<'de> for radroots_event::id::CandidateId 1426 pub fn radroots_event::id::CandidateId::deserialize<D>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de> 1427 pub struct radroots_event::id::ClassifiedListingAddress(_) 1428 impl radroots_event::id::ClassifiedListingAddress 1429 pub fn radroots_event::id::ClassifiedListingAddress::as_str(&self) -> &str 1430 pub fn radroots_event::id::ClassifiedListingAddress::into_string(self) -> alloc::string::String 1431 pub fn radroots_event::id::ClassifiedListingAddress::parse(impl core::convert::AsRef<str>) -> core::result::Result<Self, radroots_event::id::ParseError> 1432 impl core::convert::AsRef<str> for radroots_event::id::ClassifiedListingAddress 1433 pub fn radroots_event::id::ClassifiedListingAddress::as_ref(&self) -> &str 1434 impl core::convert::From<radroots_event::id::ClassifiedListingAddress> for alloc::string::String 1435 pub fn alloc::string::String::from(radroots_event::id::ClassifiedListingAddress) -> Self 1436 impl core::convert::TryFrom<&str> for radroots_event::id::ClassifiedListingAddress 1437 pub type radroots_event::id::ClassifiedListingAddress::Error = radroots_event::id::ParseError 1438 pub fn radroots_event::id::ClassifiedListingAddress::try_from(&str) -> core::result::Result<Self, Self::Error> 1439 impl core::convert::TryFrom<alloc::string::String> for radroots_event::id::ClassifiedListingAddress 1440 pub type radroots_event::id::ClassifiedListingAddress::Error = radroots_event::id::ParseError 1441 pub fn radroots_event::id::ClassifiedListingAddress::try_from(alloc::string::String) -> core::result::Result<Self, Self::Error> 1442 impl core::fmt::Display for radroots_event::id::ClassifiedListingAddress 1443 pub fn radroots_event::id::ClassifiedListingAddress::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1444 impl core::str::traits::FromStr for radroots_event::id::ClassifiedListingAddress 1445 pub type radroots_event::id::ClassifiedListingAddress::Err = radroots_event::id::ParseError 1446 pub fn radroots_event::id::ClassifiedListingAddress::from_str(&str) -> core::result::Result<Self, Self::Err> 1447 impl serde_core::ser::Serialize for radroots_event::id::ClassifiedListingAddress 1448 pub fn radroots_event::id::ClassifiedListingAddress::serialize<S>(&self, S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error> where S: serde_core::ser::Serializer 1449 impl<'de> serde_core::de::Deserialize<'de> for radroots_event::id::ClassifiedListingAddress 1450 pub fn radroots_event::id::ClassifiedListingAddress::deserialize<D>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de> 1451 pub struct radroots_event::id::DTag(_) 1452 impl radroots_event::id::DTag 1453 pub fn radroots_event::id::DTag::as_str(&self) -> &str 1454 pub fn radroots_event::id::DTag::into_string(self) -> alloc::string::String 1455 pub fn radroots_event::id::DTag::parse(impl core::convert::AsRef<str>) -> core::result::Result<Self, radroots_event::id::ParseError> 1456 impl core::convert::AsRef<str> for radroots_event::id::DTag 1457 pub fn radroots_event::id::DTag::as_ref(&self) -> &str 1458 impl core::convert::From<radroots_event::id::DTag> for alloc::string::String 1459 pub fn alloc::string::String::from(radroots_event::id::DTag) -> Self 1460 impl core::convert::TryFrom<&str> for radroots_event::id::DTag 1461 pub type radroots_event::id::DTag::Error = radroots_event::id::ParseError 1462 pub fn radroots_event::id::DTag::try_from(&str) -> core::result::Result<Self, Self::Error> 1463 impl core::convert::TryFrom<alloc::string::String> for radroots_event::id::DTag 1464 pub type radroots_event::id::DTag::Error = radroots_event::id::ParseError 1465 pub fn radroots_event::id::DTag::try_from(alloc::string::String) -> core::result::Result<Self, Self::Error> 1466 impl core::fmt::Display for radroots_event::id::DTag 1467 pub fn radroots_event::id::DTag::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1468 impl core::str::traits::FromStr for radroots_event::id::DTag 1469 pub type radroots_event::id::DTag::Err = radroots_event::id::ParseError 1470 pub fn radroots_event::id::DTag::from_str(&str) -> core::result::Result<Self, Self::Err> 1471 impl serde_core::ser::Serialize for radroots_event::id::DTag 1472 pub fn radroots_event::id::DTag::serialize<S>(&self, S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error> where S: serde_core::ser::Serializer 1473 impl<'de> serde_core::de::Deserialize<'de> for radroots_event::id::DTag 1474 pub fn radroots_event::id::DTag::deserialize<D>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de> 1475 pub struct radroots_event::id::EconomicsDigest(_) 1476 impl radroots_event::id::EconomicsDigest 1477 pub fn radroots_event::id::EconomicsDigest::as_str(&self) -> &str 1478 pub fn radroots_event::id::EconomicsDigest::into_string(self) -> alloc::string::String 1479 pub fn radroots_event::id::EconomicsDigest::parse(impl core::convert::AsRef<str>) -> core::result::Result<Self, radroots_event::id::ParseError> 1480 impl core::convert::AsRef<str> for radroots_event::id::EconomicsDigest 1481 pub fn radroots_event::id::EconomicsDigest::as_ref(&self) -> &str 1482 impl core::convert::From<radroots_event::id::EconomicsDigest> for alloc::string::String 1483 pub fn alloc::string::String::from(radroots_event::id::EconomicsDigest) -> Self 1484 impl core::convert::TryFrom<&str> for radroots_event::id::EconomicsDigest 1485 pub type radroots_event::id::EconomicsDigest::Error = radroots_event::id::ParseError 1486 pub fn radroots_event::id::EconomicsDigest::try_from(&str) -> core::result::Result<Self, Self::Error> 1487 impl core::convert::TryFrom<alloc::string::String> for radroots_event::id::EconomicsDigest 1488 pub type radroots_event::id::EconomicsDigest::Error = radroots_event::id::ParseError 1489 pub fn radroots_event::id::EconomicsDigest::try_from(alloc::string::String) -> core::result::Result<Self, Self::Error> 1490 impl core::fmt::Display for radroots_event::id::EconomicsDigest 1491 pub fn radroots_event::id::EconomicsDigest::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1492 impl core::str::traits::FromStr for radroots_event::id::EconomicsDigest 1493 pub type radroots_event::id::EconomicsDigest::Err = radroots_event::id::ParseError 1494 pub fn radroots_event::id::EconomicsDigest::from_str(&str) -> core::result::Result<Self, Self::Err> 1495 impl serde_core::ser::Serialize for radroots_event::id::EconomicsDigest 1496 pub fn radroots_event::id::EconomicsDigest::serialize<S>(&self, S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error> where S: serde_core::ser::Serializer 1497 impl<'de> serde_core::de::Deserialize<'de> for radroots_event::id::EconomicsDigest 1498 pub fn radroots_event::id::EconomicsDigest::deserialize<D>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de> 1499 pub struct radroots_event::id::EventEnvelopePointer 1500 pub radroots_event::id::EventEnvelopePointer::event_id: radroots_event::id::EventId 1501 pub radroots_event::id::EventEnvelopePointer::relays: alloc::vec::Vec<alloc::string::String> 1502 impl radroots_event::id::EventEnvelopePointer 1503 pub fn radroots_event::id::EventEnvelopePointer::new<I, S>(radroots_event::id::EventId, I) -> core::result::Result<Self, radroots_event::id::ParseError> where I: core::iter::traits::collect::IntoIterator<Item = S>, S: core::convert::Into<alloc::string::String> 1504 pub struct radroots_event::id::EventId(_) 1505 impl radroots_event::id::EventId 1506 pub const fn radroots_event::id::EventId::as_bytes(&self) -> &[u8; 32] 1507 pub const fn radroots_event::id::EventId::from_bytes([u8; 32]) -> Self 1508 pub const fn radroots_event::id::EventId::into_bytes(self) -> [u8; 32] 1509 pub fn radroots_event::id::EventId::into_string(self) -> alloc::string::String 1510 pub fn radroots_event::id::EventId::parse(impl core::convert::AsRef<str>) -> core::result::Result<Self, radroots_event::id::ParseError> 1511 pub fn radroots_event::id::EventId::to_hex(&self) -> alloc::string::String 1512 impl core::convert::AsRef<[u8]> for radroots_event::id::EventId 1513 pub fn radroots_event::id::EventId::as_ref(&self) -> &[u8] 1514 impl core::convert::From<[u8; 32]> for radroots_event::id::EventId 1515 pub fn radroots_event::id::EventId::from([u8; 32]) -> Self 1516 impl core::convert::From<radroots_event::id::EventId> for [u8; 32] 1517 pub fn [u8; 32]::from(radroots_event::id::EventId) -> Self 1518 impl core::convert::TryFrom<&str> for radroots_event::id::EventId 1519 pub type radroots_event::id::EventId::Error = radroots_event::id::ParseError 1520 pub fn radroots_event::id::EventId::try_from(&str) -> core::result::Result<Self, Self::Error> 1521 impl core::convert::TryFrom<alloc::string::String> for radroots_event::id::EventId 1522 pub type radroots_event::id::EventId::Error = radroots_event::id::ParseError 1523 pub fn radroots_event::id::EventId::try_from(alloc::string::String) -> core::result::Result<Self, Self::Error> 1524 impl core::fmt::Display for radroots_event::id::EventId 1525 pub fn radroots_event::id::EventId::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1526 impl core::str::traits::FromStr for radroots_event::id::EventId 1527 pub type radroots_event::id::EventId::Err = radroots_event::id::ParseError 1528 pub fn radroots_event::id::EventId::from_str(&str) -> core::result::Result<Self, Self::Err> 1529 impl serde_core::ser::Serialize for radroots_event::id::EventId 1530 pub fn radroots_event::id::EventId::serialize<S>(&self, S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error> where S: serde_core::ser::Serializer 1531 impl<'de> serde_core::de::Deserialize<'de> for radroots_event::id::EventId 1532 pub fn radroots_event::id::EventId::deserialize<D>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de> 1533 pub struct radroots_event::id::EventPointer(_) 1534 impl radroots_event::id::EventPointer 1535 pub const fn radroots_event::id::EventPointer::as_bytes(&self) -> &[u8; 32] 1536 pub const fn radroots_event::id::EventPointer::from_bytes([u8; 32]) -> Self 1537 pub const fn radroots_event::id::EventPointer::into_bytes(self) -> [u8; 32] 1538 pub fn radroots_event::id::EventPointer::into_string(self) -> alloc::string::String 1539 pub fn radroots_event::id::EventPointer::parse(impl core::convert::AsRef<str>) -> core::result::Result<Self, radroots_event::id::ParseError> 1540 pub fn radroots_event::id::EventPointer::to_hex(&self) -> alloc::string::String 1541 impl core::convert::AsRef<[u8]> for radroots_event::id::EventPointer 1542 pub fn radroots_event::id::EventPointer::as_ref(&self) -> &[u8] 1543 impl core::convert::From<[u8; 32]> for radroots_event::id::EventPointer 1544 pub fn radroots_event::id::EventPointer::from([u8; 32]) -> Self 1545 impl core::convert::From<radroots_event::id::EventPointer> for [u8; 32] 1546 pub fn [u8; 32]::from(radroots_event::id::EventPointer) -> Self 1547 impl core::convert::TryFrom<&str> for radroots_event::id::EventPointer 1548 pub type radroots_event::id::EventPointer::Error = radroots_event::id::ParseError 1549 pub fn radroots_event::id::EventPointer::try_from(&str) -> core::result::Result<Self, Self::Error> 1550 impl core::convert::TryFrom<alloc::string::String> for radroots_event::id::EventPointer 1551 pub type radroots_event::id::EventPointer::Error = radroots_event::id::ParseError 1552 pub fn radroots_event::id::EventPointer::try_from(alloc::string::String) -> core::result::Result<Self, Self::Error> 1553 impl core::fmt::Display for radroots_event::id::EventPointer 1554 pub fn radroots_event::id::EventPointer::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1555 impl core::str::traits::FromStr for radroots_event::id::EventPointer 1556 pub type radroots_event::id::EventPointer::Err = radroots_event::id::ParseError 1557 pub fn radroots_event::id::EventPointer::from_str(&str) -> core::result::Result<Self, Self::Err> 1558 impl serde_core::ser::Serialize for radroots_event::id::EventPointer 1559 pub fn radroots_event::id::EventPointer::serialize<S>(&self, S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error> where S: serde_core::ser::Serializer 1560 impl<'de> serde_core::de::Deserialize<'de> for radroots_event::id::EventPointer 1561 pub fn radroots_event::id::EventPointer::deserialize<D>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de> 1562 pub struct radroots_event::id::EventSignature(_) 1563 impl radroots_event::id::EventSignature 1564 pub const fn radroots_event::id::EventSignature::as_bytes(&self) -> &[u8; 64] 1565 pub const fn radroots_event::id::EventSignature::from_bytes([u8; 64]) -> Self 1566 pub const fn radroots_event::id::EventSignature::into_bytes(self) -> [u8; 64] 1567 pub fn radroots_event::id::EventSignature::into_string(self) -> alloc::string::String 1568 pub fn radroots_event::id::EventSignature::parse(impl core::convert::AsRef<str>) -> core::result::Result<Self, radroots_event::id::ParseError> 1569 pub fn radroots_event::id::EventSignature::to_hex(&self) -> alloc::string::String 1570 impl core::convert::AsRef<[u8]> for radroots_event::id::EventSignature 1571 pub fn radroots_event::id::EventSignature::as_ref(&self) -> &[u8] 1572 impl core::convert::From<[u8; 64]> for radroots_event::id::EventSignature 1573 pub fn radroots_event::id::EventSignature::from([u8; 64]) -> Self 1574 impl core::convert::From<radroots_event::id::EventSignature> for [u8; 64] 1575 pub fn [u8; 64]::from(radroots_event::id::EventSignature) -> Self 1576 impl core::convert::TryFrom<&str> for radroots_event::id::EventSignature 1577 pub type radroots_event::id::EventSignature::Error = radroots_event::id::ParseError 1578 pub fn radroots_event::id::EventSignature::try_from(&str) -> core::result::Result<Self, Self::Error> 1579 impl core::convert::TryFrom<alloc::string::String> for radroots_event::id::EventSignature 1580 pub type radroots_event::id::EventSignature::Error = radroots_event::id::ParseError 1581 pub fn radroots_event::id::EventSignature::try_from(alloc::string::String) -> core::result::Result<Self, Self::Error> 1582 impl core::fmt::Display for radroots_event::id::EventSignature 1583 pub fn radroots_event::id::EventSignature::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1584 impl core::str::traits::FromStr for radroots_event::id::EventSignature 1585 pub type radroots_event::id::EventSignature::Err = radroots_event::id::ParseError 1586 pub fn radroots_event::id::EventSignature::from_str(&str) -> core::result::Result<Self, Self::Err> 1587 impl serde_core::ser::Serialize for radroots_event::id::EventSignature 1588 pub fn radroots_event::id::EventSignature::serialize<S>(&self, S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error> where S: serde_core::ser::Serializer 1589 impl<'de> serde_core::de::Deserialize<'de> for radroots_event::id::EventSignature 1590 pub fn radroots_event::id::EventSignature::deserialize<D>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de> 1591 pub struct radroots_event::id::InventoryBinId(_) 1592 impl radroots_event::id::InventoryBinId 1593 pub fn radroots_event::id::InventoryBinId::as_str(&self) -> &str 1594 pub fn radroots_event::id::InventoryBinId::into_string(self) -> alloc::string::String 1595 pub fn radroots_event::id::InventoryBinId::parse(impl core::convert::AsRef<str>) -> core::result::Result<Self, radroots_event::id::ParseError> 1596 impl core::convert::AsRef<str> for radroots_event::id::InventoryBinId 1597 pub fn radroots_event::id::InventoryBinId::as_ref(&self) -> &str 1598 impl core::convert::From<radroots_event::id::InventoryBinId> for alloc::string::String 1599 pub fn alloc::string::String::from(radroots_event::id::InventoryBinId) -> Self 1600 impl core::convert::TryFrom<&str> for radroots_event::id::InventoryBinId 1601 pub type radroots_event::id::InventoryBinId::Error = radroots_event::id::ParseError 1602 pub fn radroots_event::id::InventoryBinId::try_from(&str) -> core::result::Result<Self, Self::Error> 1603 impl core::convert::TryFrom<alloc::string::String> for radroots_event::id::InventoryBinId 1604 pub type radroots_event::id::InventoryBinId::Error = radroots_event::id::ParseError 1605 pub fn radroots_event::id::InventoryBinId::try_from(alloc::string::String) -> core::result::Result<Self, Self::Error> 1606 impl core::fmt::Display for radroots_event::id::InventoryBinId 1607 pub fn radroots_event::id::InventoryBinId::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1608 impl core::str::traits::FromStr for radroots_event::id::InventoryBinId 1609 pub type radroots_event::id::InventoryBinId::Err = radroots_event::id::ParseError 1610 pub fn radroots_event::id::InventoryBinId::from_str(&str) -> core::result::Result<Self, Self::Err> 1611 impl serde_core::ser::Serialize for radroots_event::id::InventoryBinId 1612 pub fn radroots_event::id::InventoryBinId::serialize<S>(&self, S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error> where S: serde_core::ser::Serializer 1613 impl<'de> serde_core::de::Deserialize<'de> for radroots_event::id::InventoryBinId 1614 pub fn radroots_event::id::InventoryBinId::deserialize<D>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de> 1615 pub struct radroots_event::id::MutationId(_) 1616 impl radroots_event::id::MutationId 1617 pub const fn radroots_event::id::MutationId::as_bytes(&self) -> &[u8; 32] 1618 pub const fn radroots_event::id::MutationId::from_bytes([u8; 32]) -> Self 1619 pub const fn radroots_event::id::MutationId::into_bytes(self) -> [u8; 32] 1620 pub fn radroots_event::id::MutationId::into_string(self) -> alloc::string::String 1621 pub fn radroots_event::id::MutationId::parse(impl core::convert::AsRef<str>) -> core::result::Result<Self, radroots_event::id::ParseError> 1622 pub fn radroots_event::id::MutationId::to_hex(&self) -> alloc::string::String 1623 impl core::convert::AsRef<[u8]> for radroots_event::id::MutationId 1624 pub fn radroots_event::id::MutationId::as_ref(&self) -> &[u8] 1625 impl core::convert::From<[u8; 32]> for radroots_event::id::MutationId 1626 pub fn radroots_event::id::MutationId::from([u8; 32]) -> Self 1627 impl core::convert::From<radroots_event::id::MutationId> for [u8; 32] 1628 pub fn [u8; 32]::from(radroots_event::id::MutationId) -> Self 1629 impl core::convert::TryFrom<&str> for radroots_event::id::MutationId 1630 pub type radroots_event::id::MutationId::Error = radroots_event::id::ParseError 1631 pub fn radroots_event::id::MutationId::try_from(&str) -> core::result::Result<Self, Self::Error> 1632 impl core::convert::TryFrom<alloc::string::String> for radroots_event::id::MutationId 1633 pub type radroots_event::id::MutationId::Error = radroots_event::id::ParseError 1634 pub fn radroots_event::id::MutationId::try_from(alloc::string::String) -> core::result::Result<Self, Self::Error> 1635 impl core::fmt::Display for radroots_event::id::MutationId 1636 pub fn radroots_event::id::MutationId::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1637 impl core::str::traits::FromStr for radroots_event::id::MutationId 1638 pub type radroots_event::id::MutationId::Err = radroots_event::id::ParseError 1639 pub fn radroots_event::id::MutationId::from_str(&str) -> core::result::Result<Self, Self::Err> 1640 impl serde_core::ser::Serialize for radroots_event::id::MutationId 1641 pub fn radroots_event::id::MutationId::serialize<S>(&self, S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error> where S: serde_core::ser::Serializer 1642 impl<'de> serde_core::de::Deserialize<'de> for radroots_event::id::MutationId 1643 pub fn radroots_event::id::MutationId::deserialize<D>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de> 1644 pub struct radroots_event::id::Nip01Coordinate 1645 impl radroots_event::id::Nip01Coordinate 1646 pub fn radroots_event::id::Nip01Coordinate::as_str(&self) -> &str 1647 pub fn radroots_event::id::Nip01Coordinate::identifier(&self) -> &str 1648 pub fn radroots_event::id::Nip01Coordinate::into_parts(self) -> radroots_event::id::Nip01CoordinateParts 1649 pub fn radroots_event::id::Nip01Coordinate::into_string(self) -> alloc::string::String 1650 pub const fn radroots_event::id::Nip01Coordinate::kind(&self) -> u32 1651 pub fn radroots_event::id::Nip01Coordinate::parse(impl core::convert::AsRef<str>) -> core::result::Result<Self, radroots_event::id::Nip01CoordinateParseError> 1652 pub fn radroots_event::id::Nip01Coordinate::parts(&self) -> radroots_event::id::Nip01CoordinateParts 1653 pub const fn radroots_event::id::Nip01Coordinate::pubkey(&self) -> &radroots_identity::key::PublicKey 1654 impl core::convert::AsRef<str> for radroots_event::id::Nip01Coordinate 1655 pub fn radroots_event::id::Nip01Coordinate::as_ref(&self) -> &str 1656 impl core::convert::From<radroots_event::id::Nip01Coordinate> for alloc::string::String 1657 pub fn alloc::string::String::from(radroots_event::id::Nip01Coordinate) -> Self 1658 impl core::convert::TryFrom<&str> for radroots_event::id::Nip01Coordinate 1659 pub type radroots_event::id::Nip01Coordinate::Error = radroots_event::id::Nip01CoordinateParseError 1660 pub fn radroots_event::id::Nip01Coordinate::try_from(&str) -> core::result::Result<Self, Self::Error> 1661 impl core::convert::TryFrom<alloc::string::String> for radroots_event::id::Nip01Coordinate 1662 pub type radroots_event::id::Nip01Coordinate::Error = radroots_event::id::Nip01CoordinateParseError 1663 pub fn radroots_event::id::Nip01Coordinate::try_from(alloc::string::String) -> core::result::Result<Self, Self::Error> 1664 impl core::fmt::Display for radroots_event::id::Nip01Coordinate 1665 pub fn radroots_event::id::Nip01Coordinate::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1666 impl core::str::traits::FromStr for radroots_event::id::Nip01Coordinate 1667 pub type radroots_event::id::Nip01Coordinate::Err = radroots_event::id::Nip01CoordinateParseError 1668 pub fn radroots_event::id::Nip01Coordinate::from_str(&str) -> core::result::Result<Self, Self::Err> 1669 impl serde_core::ser::Serialize for radroots_event::id::Nip01Coordinate 1670 pub fn radroots_event::id::Nip01Coordinate::serialize<S>(&self, S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error> where S: serde_core::ser::Serializer 1671 impl<'de> serde_core::de::Deserialize<'de> for radroots_event::id::Nip01Coordinate 1672 pub fn radroots_event::id::Nip01Coordinate::deserialize<D>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de> 1673 pub struct radroots_event::id::Nip01CoordinateParts 1674 pub radroots_event::id::Nip01CoordinateParts::identifier: alloc::string::String 1675 pub radroots_event::id::Nip01CoordinateParts::kind: u32 1676 pub radroots_event::id::Nip01CoordinateParts::pubkey: radroots_identity::key::PublicKey 1677 impl radroots_event::id::Nip01CoordinateParts 1678 pub fn radroots_event::id::Nip01CoordinateParts::parse(impl core::convert::AsRef<str>) -> core::result::Result<Self, radroots_event::id::Nip01CoordinateParseError> 1679 pub struct radroots_event::id::OrderId(_) 1680 impl radroots_event::id::OrderId 1681 pub fn radroots_event::id::OrderId::as_str(&self) -> &str 1682 pub fn radroots_event::id::OrderId::into_string(self) -> alloc::string::String 1683 pub fn radroots_event::id::OrderId::parse(impl core::convert::AsRef<str>) -> core::result::Result<Self, radroots_event::id::ParseError> 1684 impl core::convert::AsRef<str> for radroots_event::id::OrderId 1685 pub fn radroots_event::id::OrderId::as_ref(&self) -> &str 1686 impl core::convert::From<radroots_event::id::OrderId> for alloc::string::String 1687 pub fn alloc::string::String::from(radroots_event::id::OrderId) -> Self 1688 impl core::convert::TryFrom<&str> for radroots_event::id::OrderId 1689 pub type radroots_event::id::OrderId::Error = radroots_event::id::ParseError 1690 pub fn radroots_event::id::OrderId::try_from(&str) -> core::result::Result<Self, Self::Error> 1691 impl core::convert::TryFrom<alloc::string::String> for radroots_event::id::OrderId 1692 pub type radroots_event::id::OrderId::Error = radroots_event::id::ParseError 1693 pub fn radroots_event::id::OrderId::try_from(alloc::string::String) -> core::result::Result<Self, Self::Error> 1694 impl core::fmt::Display for radroots_event::id::OrderId 1695 pub fn radroots_event::id::OrderId::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1696 impl core::str::traits::FromStr for radroots_event::id::OrderId 1697 pub type radroots_event::id::OrderId::Err = radroots_event::id::ParseError 1698 pub fn radroots_event::id::OrderId::from_str(&str) -> core::result::Result<Self, Self::Err> 1699 impl serde_core::ser::Serialize for radroots_event::id::OrderId 1700 pub fn radroots_event::id::OrderId::serialize<S>(&self, S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error> where S: serde_core::ser::Serializer 1701 impl<'de> serde_core::de::Deserialize<'de> for radroots_event::id::OrderId 1702 pub fn radroots_event::id::OrderId::deserialize<D>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de> 1703 pub struct radroots_event::id::OrderQuoteId(_) 1704 impl radroots_event::id::OrderQuoteId 1705 pub fn radroots_event::id::OrderQuoteId::as_str(&self) -> &str 1706 pub fn radroots_event::id::OrderQuoteId::into_string(self) -> alloc::string::String 1707 pub fn radroots_event::id::OrderQuoteId::parse(impl core::convert::AsRef<str>) -> core::result::Result<Self, radroots_event::id::ParseError> 1708 impl core::convert::AsRef<str> for radroots_event::id::OrderQuoteId 1709 pub fn radroots_event::id::OrderQuoteId::as_ref(&self) -> &str 1710 impl core::convert::From<radroots_event::id::OrderQuoteId> for alloc::string::String 1711 pub fn alloc::string::String::from(radroots_event::id::OrderQuoteId) -> Self 1712 impl core::convert::TryFrom<&str> for radroots_event::id::OrderQuoteId 1713 pub type radroots_event::id::OrderQuoteId::Error = radroots_event::id::ParseError 1714 pub fn radroots_event::id::OrderQuoteId::try_from(&str) -> core::result::Result<Self, Self::Error> 1715 impl core::convert::TryFrom<alloc::string::String> for radroots_event::id::OrderQuoteId 1716 pub type radroots_event::id::OrderQuoteId::Error = radroots_event::id::ParseError 1717 pub fn radroots_event::id::OrderQuoteId::try_from(alloc::string::String) -> core::result::Result<Self, Self::Error> 1718 impl core::fmt::Display for radroots_event::id::OrderQuoteId 1719 pub fn radroots_event::id::OrderQuoteId::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1720 impl core::str::traits::FromStr for radroots_event::id::OrderQuoteId 1721 pub type radroots_event::id::OrderQuoteId::Err = radroots_event::id::ParseError 1722 pub fn radroots_event::id::OrderQuoteId::from_str(&str) -> core::result::Result<Self, Self::Err> 1723 impl serde_core::ser::Serialize for radroots_event::id::OrderQuoteId 1724 pub fn radroots_event::id::OrderQuoteId::serialize<S>(&self, S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error> where S: serde_core::ser::Serializer 1725 impl<'de> serde_core::de::Deserialize<'de> for radroots_event::id::OrderQuoteId 1726 pub fn radroots_event::id::OrderQuoteId::deserialize<D>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de> 1727 pub struct radroots_event::id::RelayUrl(_) 1728 impl radroots_event::id::RelayUrl 1729 pub fn radroots_event::id::RelayUrl::as_str(&self) -> &str 1730 pub fn radroots_event::id::RelayUrl::into_string(self) -> alloc::string::String 1731 pub fn radroots_event::id::RelayUrl::parse(impl core::convert::AsRef<str>) -> core::result::Result<Self, radroots_event::id::ParseError> 1732 impl core::convert::AsRef<str> for radroots_event::id::RelayUrl 1733 pub fn radroots_event::id::RelayUrl::as_ref(&self) -> &str 1734 impl core::convert::From<radroots_event::id::RelayUrl> for alloc::string::String 1735 pub fn alloc::string::String::from(radroots_event::id::RelayUrl) -> Self 1736 impl core::convert::TryFrom<&str> for radroots_event::id::RelayUrl 1737 pub type radroots_event::id::RelayUrl::Error = radroots_event::id::ParseError 1738 pub fn radroots_event::id::RelayUrl::try_from(&str) -> core::result::Result<Self, Self::Error> 1739 impl core::convert::TryFrom<alloc::string::String> for radroots_event::id::RelayUrl 1740 pub type radroots_event::id::RelayUrl::Error = radroots_event::id::ParseError 1741 pub fn radroots_event::id::RelayUrl::try_from(alloc::string::String) -> core::result::Result<Self, Self::Error> 1742 impl core::fmt::Display for radroots_event::id::RelayUrl 1743 pub fn radroots_event::id::RelayUrl::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1744 impl core::str::traits::FromStr for radroots_event::id::RelayUrl 1745 pub type radroots_event::id::RelayUrl::Err = radroots_event::id::ParseError 1746 pub fn radroots_event::id::RelayUrl::from_str(&str) -> core::result::Result<Self, Self::Err> 1747 impl serde_core::ser::Serialize for radroots_event::id::RelayUrl 1748 pub fn radroots_event::id::RelayUrl::serialize<S>(&self, S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error> where S: serde_core::ser::Serializer 1749 impl<'de> serde_core::de::Deserialize<'de> for radroots_event::id::RelayUrl 1750 pub fn radroots_event::id::RelayUrl::deserialize<D>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de> 1751 pub struct radroots_event::id::TradeId(_) 1752 impl radroots_event::id::TradeId 1753 pub const fn radroots_event::id::TradeId::as_bytes(&self) -> &[u8; 16] 1754 pub const fn radroots_event::id::TradeId::from_bytes([u8; 16]) -> Self 1755 pub const fn radroots_event::id::TradeId::into_bytes(self) -> [u8; 16] 1756 pub fn radroots_event::id::TradeId::into_string(self) -> alloc::string::String 1757 pub fn radroots_event::id::TradeId::parse(impl core::convert::AsRef<str>) -> core::result::Result<Self, radroots_event::id::ParseError> 1758 pub fn radroots_event::id::TradeId::to_hex(&self) -> alloc::string::String 1759 impl core::convert::AsRef<[u8]> for radroots_event::id::TradeId 1760 pub fn radroots_event::id::TradeId::as_ref(&self) -> &[u8] 1761 impl core::convert::From<[u8; 16]> for radroots_event::id::TradeId 1762 pub fn radroots_event::id::TradeId::from([u8; 16]) -> Self 1763 impl core::convert::From<radroots_event::id::TradeId> for [u8; 16] 1764 pub fn [u8; 16]::from(radroots_event::id::TradeId) -> Self 1765 impl core::convert::TryFrom<&str> for radroots_event::id::TradeId 1766 pub type radroots_event::id::TradeId::Error = radroots_event::id::ParseError 1767 pub fn radroots_event::id::TradeId::try_from(&str) -> core::result::Result<Self, Self::Error> 1768 impl core::convert::TryFrom<alloc::string::String> for radroots_event::id::TradeId 1769 pub type radroots_event::id::TradeId::Error = radroots_event::id::ParseError 1770 pub fn radroots_event::id::TradeId::try_from(alloc::string::String) -> core::result::Result<Self, Self::Error> 1771 impl core::fmt::Display for radroots_event::id::TradeId 1772 pub fn radroots_event::id::TradeId::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1773 impl core::str::traits::FromStr for radroots_event::id::TradeId 1774 pub type radroots_event::id::TradeId::Err = radroots_event::id::ParseError 1775 pub fn radroots_event::id::TradeId::from_str(&str) -> core::result::Result<Self, Self::Err> 1776 impl serde_core::ser::Serialize for radroots_event::id::TradeId 1777 pub fn radroots_event::id::TradeId::serialize<S>(&self, S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error> where S: serde_core::ser::Serializer 1778 impl<'de> serde_core::de::Deserialize<'de> for radroots_event::id::TradeId 1779 pub fn radroots_event::id::TradeId::deserialize<D>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de> 1780 pub const radroots_event::id::RADROOTS_NIP01_COORDINATE_MAX_BYTES: usize 1781 pub fn radroots_event::id::relay_url_is_valid(&str) -> bool 1782 pub mod radroots_event::knowledge 1783 pub enum radroots_event::knowledge::KnowledgeLocationPrecision 1784 pub radroots_event::knowledge::KnowledgeLocationPrecision::CoarseGeohash 1785 pub radroots_event::knowledge::KnowledgeLocationPrecision::ExactPrivateReference 1786 pub radroots_event::knowledge::KnowledgeLocationPrecision::ExactPublic 1787 pub radroots_event::knowledge::KnowledgeLocationPrecision::Locality 1788 pub radroots_event::knowledge::KnowledgeLocationPrecision::None 1789 pub radroots_event::knowledge::KnowledgeLocationPrecision::Region 1790 pub enum radroots_event::knowledge::KnowledgeReviewScope 1791 pub radroots_event::knowledge::KnowledgeReviewScope::AddressableCoordinateAtPublishedAt 1792 pub radroots_event::knowledge::KnowledgeReviewScope::PolicyLatest 1793 pub radroots_event::knowledge::KnowledgeReviewScope::SpecificVersion 1794 pub enum radroots_event::knowledge::KnowledgeValidationError 1795 pub radroots_event::knowledge::KnowledgeValidationError::EmptyField(&'static str) 1796 pub radroots_event::knowledge::KnowledgeValidationError::InvalidField(&'static str) 1797 impl radroots_event::knowledge::KnowledgeValidationError 1798 pub const fn radroots_event::knowledge::KnowledgeValidationError::code(self) -> &'static str 1799 pub const fn radroots_event::knowledge::KnowledgeValidationError::field(self) -> &'static str 1800 impl core::error::Error for radroots_event::knowledge::KnowledgeValidationError 1801 impl core::fmt::Display for radroots_event::knowledge::KnowledgeValidationError 1802 pub fn radroots_event::knowledge::KnowledgeValidationError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1803 pub enum radroots_event::knowledge::WikiDTagError 1804 pub radroots_event::knowledge::WikiDTagError::Empty 1805 pub radroots_event::knowledge::WikiDTagError::NotNormalized 1806 pub radroots_event::knowledge::WikiDTagError::NotNormalized::normalized: alloc::string::String 1807 pub radroots_event::knowledge::WikiDTagError::TooLong 1808 pub radroots_event::knowledge::WikiDTagError::TooLong::actual: usize 1809 pub radroots_event::knowledge::WikiDTagError::TooLong::max: usize 1810 impl radroots_event::knowledge::WikiDTagError 1811 pub const fn radroots_event::knowledge::WikiDTagError::code(&self) -> &'static str 1812 impl core::error::Error for radroots_event::knowledge::WikiDTagError 1813 impl core::fmt::Display for radroots_event::knowledge::WikiDTagError 1814 pub fn radroots_event::knowledge::WikiDTagError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 1815 pub struct radroots_event::knowledge::AddressableRef 1816 pub radroots_event::knowledge::AddressableRef::d_tag: alloc::string::String 1817 pub radroots_event::knowledge::AddressableRef::kind: u32 1818 pub radroots_event::knowledge::AddressableRef::pubkey: alloc::string::String 1819 pub radroots_event::knowledge::AddressableRef::relays: alloc::vec::Vec<alloc::string::String> 1820 pub struct radroots_event::knowledge::ContributionAttestation 1821 pub radroots_event::knowledge::ContributionAttestation::contribution_type: alloc::string::String 1822 pub radroots_event::knowledge::ContributionAttestation::contributor_pubkey: alloc::string::String 1823 pub radroots_event::knowledge::ContributionAttestation::evidence_refs: alloc::vec::Vec<radroots_event::tag::EventRef> 1824 pub radroots_event::knowledge::ContributionAttestation::schema: alloc::string::String 1825 pub radroots_event::knowledge::ContributionAttestation::schema_version: u16 1826 pub radroots_event::knowledge::ContributionAttestation::subject_refs: alloc::vec::Vec<radroots_event::tag::EventRef> 1827 pub radroots_event::knowledge::ContributionAttestation::summary: alloc::string::String 1828 pub struct radroots_event::knowledge::EvidenceBounty 1829 pub radroots_event::knowledge::EvidenceBounty::closes_at: core::option::Option<alloc::string::String> 1830 pub radroots_event::knowledge::EvidenceBounty::d_tag: alloc::string::String 1831 pub radroots_event::knowledge::EvidenceBounty::reward_note: core::option::Option<alloc::string::String> 1832 pub radroots_event::knowledge::EvidenceBounty::schema: alloc::string::String 1833 pub radroots_event::knowledge::EvidenceBounty::schema_version: u16 1834 pub radroots_event::knowledge::EvidenceBounty::summary: core::option::Option<alloc::string::String> 1835 pub radroots_event::knowledge::EvidenceBounty::target_refs: alloc::vec::Vec<radroots_event::tag::EventRef> 1836 pub radroots_event::knowledge::EvidenceBounty::title: alloc::string::String 1837 pub radroots_event::knowledge::EvidenceBounty::topics: alloc::vec::Vec<alloc::string::String> 1838 pub struct radroots_event::knowledge::KnowledgeChangeProposal 1839 pub radroots_event::knowledge::KnowledgeChangeProposal::evidence_refs: alloc::vec::Vec<radroots_event::tag::EventRef> 1840 pub radroots_event::knowledge::KnowledgeChangeProposal::proposal_type: alloc::string::String 1841 pub radroots_event::knowledge::KnowledgeChangeProposal::rationale: core::option::Option<alloc::string::String> 1842 pub radroots_event::knowledge::KnowledgeChangeProposal::schema: alloc::string::String 1843 pub radroots_event::knowledge::KnowledgeChangeProposal::schema_version: u16 1844 pub radroots_event::knowledge::KnowledgeChangeProposal::summary: alloc::string::String 1845 pub radroots_event::knowledge::KnowledgeChangeProposal::supersedes: alloc::vec::Vec<radroots_event::tag::EventRef> 1846 pub radroots_event::knowledge::KnowledgeChangeProposal::target: radroots_event::tag::EventRef 1847 pub struct radroots_event::knowledge::KnowledgeCitationSpan 1848 pub radroots_event::knowledge::KnowledgeCitationSpan::artifact_ref: core::option::Option<radroots_event::tag::EventRef> 1849 pub radroots_event::knowledge::KnowledgeCitationSpan::chunk_id: core::option::Option<alloc::string::String> 1850 pub radroots_event::knowledge::KnowledgeCitationSpan::page_end: core::option::Option<u32> 1851 pub radroots_event::knowledge::KnowledgeCitationSpan::page_start: core::option::Option<u32> 1852 pub radroots_event::knowledge::KnowledgeCitationSpan::quote_hash: core::option::Option<alloc::string::String> 1853 pub radroots_event::knowledge::KnowledgeCitationSpan::section_path: alloc::vec::Vec<alloc::string::String> 1854 pub radroots_event::knowledge::KnowledgeCitationSpan::source_ref: radroots_event::tag::EventRef 1855 pub struct radroots_event::knowledge::KnowledgeClaim 1856 pub radroots_event::knowledge::KnowledgeClaim::applies_to: alloc::vec::Vec<alloc::string::String> 1857 pub radroots_event::knowledge::KnowledgeClaim::author_asserted_confidence: core::option::Option<alloc::string::String> 1858 pub radroots_event::knowledge::KnowledgeClaim::citation_spans: alloc::vec::Vec<radroots_event::knowledge::KnowledgeCitationSpan> 1859 pub radroots_event::knowledge::KnowledgeClaim::claim_type: alloc::string::String 1860 pub radroots_event::knowledge::KnowledgeClaim::schema: alloc::string::String 1861 pub radroots_event::knowledge::KnowledgeClaim::schema_version: u16 1862 pub radroots_event::knowledge::KnowledgeClaim::supersedes: alloc::vec::Vec<radroots_event::tag::EventRef> 1863 pub radroots_event::knowledge::KnowledgeClaim::text: alloc::string::String 1864 pub radroots_event::knowledge::KnowledgeClaim::topics: alloc::vec::Vec<alloc::string::String> 1865 pub struct radroots_event::knowledge::KnowledgeFieldContext 1866 pub radroots_event::knowledge::KnowledgeFieldContext::context_tags: alloc::vec::Vec<alloc::string::String> 1867 pub radroots_event::knowledge::KnowledgeFieldContext::location_precision: radroots_event::knowledge::KnowledgeLocationPrecision 1868 pub radroots_event::knowledge::KnowledgeFieldContext::private_location_ref: core::option::Option<radroots_event::tag::EventRef> 1869 pub radroots_event::knowledge::KnowledgeFieldContext::public_location: core::option::Option<radroots_event::knowledge::KnowledgeLocation> 1870 pub radroots_event::knowledge::KnowledgeFieldContext::topics: alloc::vec::Vec<alloc::string::String> 1871 pub struct radroots_event::knowledge::KnowledgeFieldReport 1872 pub radroots_event::knowledge::KnowledgeFieldReport::artifact_refs: alloc::vec::Vec<radroots_event::tag::EventRef> 1873 pub radroots_event::knowledge::KnowledgeFieldReport::context: radroots_event::knowledge::KnowledgeFieldContext 1874 pub radroots_event::knowledge::KnowledgeFieldReport::limitations: alloc::vec::Vec<alloc::string::String> 1875 pub radroots_event::knowledge::KnowledgeFieldReport::observations: alloc::vec::Vec<radroots_event::knowledge::KnowledgeObservation> 1876 pub radroots_event::knowledge::KnowledgeFieldReport::related_refs: alloc::vec::Vec<radroots_event::tag::EventRef> 1877 pub radroots_event::knowledge::KnowledgeFieldReport::report_type: alloc::string::String 1878 pub radroots_event::knowledge::KnowledgeFieldReport::schema: alloc::string::String 1879 pub radroots_event::knowledge::KnowledgeFieldReport::schema_version: u16 1880 pub radroots_event::knowledge::KnowledgeFieldReport::summary: core::option::Option<alloc::string::String> 1881 pub radroots_event::knowledge::KnowledgeFieldReport::title: alloc::string::String 1882 pub struct radroots_event::knowledge::KnowledgeLocation 1883 pub radroots_event::knowledge::KnowledgeLocation::geohash: core::option::Option<alloc::string::String> 1884 pub radroots_event::knowledge::KnowledgeLocation::label: core::option::Option<alloc::string::String> 1885 pub radroots_event::knowledge::KnowledgeLocation::locality: core::option::Option<alloc::string::String> 1886 pub radroots_event::knowledge::KnowledgeLocation::region: core::option::Option<alloc::string::String> 1887 pub struct radroots_event::knowledge::KnowledgeNodeRef 1888 pub radroots_event::knowledge::KnowledgeNodeRef::address_ref: core::option::Option<radroots_event::knowledge::AddressableRef> 1889 pub radroots_event::knowledge::KnowledgeNodeRef::event_ref: core::option::Option<radroots_event::tag::EventRef> 1890 pub radroots_event::knowledge::KnowledgeNodeRef::external_id: core::option::Option<alloc::string::String> 1891 pub radroots_event::knowledge::KnowledgeNodeRef::label: core::option::Option<alloc::string::String> 1892 pub radroots_event::knowledge::KnowledgeNodeRef::node_type: alloc::string::String 1893 pub struct radroots_event::knowledge::KnowledgeObservation 1894 pub radroots_event::knowledge::KnowledgeObservation::observation_type: alloc::string::String 1895 pub radroots_event::knowledge::KnowledgeObservation::observed_at: core::option::Option<alloc::string::String> 1896 pub radroots_event::knowledge::KnowledgeObservation::text: alloc::string::String 1897 pub radroots_event::knowledge::KnowledgeObservation::values: alloc::vec::Vec<radroots_event::knowledge::KnowledgeObservationValue> 1898 pub struct radroots_event::knowledge::KnowledgeObservationValue 1899 pub radroots_event::knowledge::KnowledgeObservationValue::key: alloc::string::String 1900 pub radroots_event::knowledge::KnowledgeObservationValue::unit: core::option::Option<alloc::string::String> 1901 pub radroots_event::knowledge::KnowledgeObservationValue::value: alloc::string::String 1902 pub struct radroots_event::knowledge::KnowledgeRelation 1903 pub radroots_event::knowledge::KnowledgeRelation::author_asserted_confidence: core::option::Option<alloc::string::String> 1904 pub radroots_event::knowledge::KnowledgeRelation::object: radroots_event::knowledge::KnowledgeNodeRef 1905 pub radroots_event::knowledge::KnowledgeRelation::predicate: alloc::string::String 1906 pub radroots_event::knowledge::KnowledgeRelation::schema: alloc::string::String 1907 pub radroots_event::knowledge::KnowledgeRelation::schema_version: u16 1908 pub radroots_event::knowledge::KnowledgeRelation::subject: radroots_event::knowledge::KnowledgeNodeRef 1909 pub radroots_event::knowledge::KnowledgeRelation::supersedes: alloc::vec::Vec<radroots_event::tag::EventRef> 1910 pub radroots_event::knowledge::KnowledgeRelation::support_refs: alloc::vec::Vec<radroots_event::tag::EventRef> 1911 pub struct radroots_event::knowledge::KnowledgeReview 1912 pub radroots_event::knowledge::KnowledgeReview::evidence_refs: alloc::vec::Vec<radroots_event::tag::EventRef> 1913 pub radroots_event::knowledge::KnowledgeReview::notes: core::option::Option<alloc::string::String> 1914 pub radroots_event::knowledge::KnowledgeReview::reviewer_role: alloc::string::String 1915 pub radroots_event::knowledge::KnowledgeReview::schema: alloc::string::String 1916 pub radroots_event::knowledge::KnowledgeReview::schema_version: u16 1917 pub radroots_event::knowledge::KnowledgeReview::scores: alloc::vec::Vec<radroots_event::knowledge::KnowledgeReviewScore> 1918 pub radroots_event::knowledge::KnowledgeReview::target: radroots_event::knowledge::KnowledgeReviewTarget 1919 pub radroots_event::knowledge::KnowledgeReview::verdict: alloc::string::String 1920 pub struct radroots_event::knowledge::KnowledgeReviewScore 1921 pub radroots_event::knowledge::KnowledgeReviewScore::dimension: alloc::string::String 1922 pub radroots_event::knowledge::KnowledgeReviewScore::note: core::option::Option<alloc::string::String> 1923 pub radroots_event::knowledge::KnowledgeReviewScore::value: alloc::string::String 1924 pub struct radroots_event::knowledge::KnowledgeReviewTarget 1925 pub radroots_event::knowledge::KnowledgeReviewTarget::address: core::option::Option<alloc::string::String> 1926 pub radroots_event::knowledge::KnowledgeReviewTarget::author_pubkey: alloc::string::String 1927 pub radroots_event::knowledge::KnowledgeReviewTarget::event_id: alloc::string::String 1928 pub radroots_event::knowledge::KnowledgeReviewTarget::kind: u32 1929 pub radroots_event::knowledge::KnowledgeReviewTarget::relays: alloc::vec::Vec<alloc::string::String> 1930 pub radroots_event::knowledge::KnowledgeReviewTarget::review_scope: radroots_event::knowledge::KnowledgeReviewScope 1931 pub struct radroots_event::knowledge::KnowledgeSource 1932 pub radroots_event::knowledge::KnowledgeSource::artifact_refs: alloc::vec::Vec<radroots_event::tag::EventRef> 1933 pub radroots_event::knowledge::KnowledgeSource::author_asserted_rights: core::option::Option<radroots_event::knowledge::RightsAssertion> 1934 pub radroots_event::knowledge::KnowledgeSource::authors: alloc::vec::Vec<alloc::string::String> 1935 pub radroots_event::knowledge::KnowledgeSource::canonical_url: core::option::Option<alloc::string::String> 1936 pub radroots_event::knowledge::KnowledgeSource::d_tag: alloc::string::String 1937 pub radroots_event::knowledge::KnowledgeSource::edition: core::option::Option<alloc::string::String> 1938 pub radroots_event::knowledge::KnowledgeSource::publication_year: core::option::Option<u16> 1939 pub radroots_event::knowledge::KnowledgeSource::publisher: core::option::Option<alloc::string::String> 1940 pub radroots_event::knowledge::KnowledgeSource::schema: alloc::string::String 1941 pub radroots_event::knowledge::KnowledgeSource::schema_version: u16 1942 pub radroots_event::knowledge::KnowledgeSource::source_type: alloc::string::String 1943 pub radroots_event::knowledge::KnowledgeSource::summary: core::option::Option<alloc::string::String> 1944 pub radroots_event::knowledge::KnowledgeSource::title: alloc::string::String 1945 pub radroots_event::knowledge::KnowledgeSource::topics: alloc::vec::Vec<alloc::string::String> 1946 pub struct radroots_event::knowledge::RightsAssertion 1947 pub radroots_event::knowledge::RightsAssertion::assertion: alloc::string::String 1948 pub radroots_event::knowledge::RightsAssertion::holder: core::option::Option<alloc::string::String> 1949 pub radroots_event::knowledge::RightsAssertion::license: core::option::Option<alloc::string::String> 1950 pub radroots_event::knowledge::RightsAssertion::url: core::option::Option<alloc::string::String> 1951 pub struct radroots_event::knowledge::WikiArticle 1952 pub radroots_event::knowledge::WikiArticle::content_djot: alloc::string::String 1953 pub radroots_event::knowledge::WikiArticle::d_tag: alloc::string::String 1954 pub radroots_event::knowledge::WikiArticle::deferred_to: core::option::Option<radroots_event::knowledge::WikiArticleVersionRef> 1955 pub radroots_event::knowledge::WikiArticle::forked_from: alloc::vec::Vec<radroots_event::knowledge::WikiArticleVersionRef> 1956 pub radroots_event::knowledge::WikiArticle::references: alloc::vec::Vec<radroots_event::tag::EventRef> 1957 pub radroots_event::knowledge::WikiArticle::summary: core::option::Option<alloc::string::String> 1958 pub radroots_event::knowledge::WikiArticle::title: core::option::Option<alloc::string::String> 1959 pub radroots_event::knowledge::WikiArticle::topics: alloc::vec::Vec<alloc::string::String> 1960 pub struct radroots_event::knowledge::WikiArticleVersionRef 1961 pub radroots_event::knowledge::WikiArticleVersionRef::address_ref: radroots_event::knowledge::AddressableRef 1962 pub radroots_event::knowledge::WikiArticleVersionRef::event_id: alloc::string::String 1963 pub struct radroots_event::knowledge::WikiMergeRequest 1964 pub radroots_event::knowledge::WikiMergeRequest::base_version_event_id: core::option::Option<alloc::string::String> 1965 pub radroots_event::knowledge::WikiMergeRequest::destination_pubkey: alloc::string::String 1966 pub radroots_event::knowledge::WikiMergeRequest::explanation: core::option::Option<alloc::string::String> 1967 pub radroots_event::knowledge::WikiMergeRequest::source_version_event_id: alloc::string::String 1968 pub radroots_event::knowledge::WikiMergeRequest::target_article: radroots_event::knowledge::AddressableRef 1969 pub struct radroots_event::knowledge::WikiRedirect 1970 pub radroots_event::knowledge::WikiRedirect::d_tag: alloc::string::String 1971 pub radroots_event::knowledge::WikiRedirect::target: radroots_event::knowledge::AddressableRef 1972 pub const radroots_event::knowledge::RADROOTS_CONTRIBUTION_ATTESTATION_SCHEMA: &str 1973 pub const radroots_event::knowledge::RADROOTS_EVIDENCE_BOUNTY_SCHEMA: &str 1974 pub const radroots_event::knowledge::RADROOTS_KNOWLEDGE_CHANGE_PROPOSAL_SCHEMA: &str 1975 pub const radroots_event::knowledge::RADROOTS_KNOWLEDGE_CLAIM_SCHEMA: &str 1976 pub const radroots_event::knowledge::RADROOTS_KNOWLEDGE_FIELD_REPORT_SCHEMA: &str 1977 pub const radroots_event::knowledge::RADROOTS_KNOWLEDGE_RELATION_SCHEMA: &str 1978 pub const radroots_event::knowledge::RADROOTS_KNOWLEDGE_REVIEW_SCHEMA: &str 1979 pub const radroots_event::knowledge::RADROOTS_KNOWLEDGE_SCHEMA_VERSION: u16 1980 pub const radroots_event::knowledge::RADROOTS_KNOWLEDGE_SOURCE_SCHEMA: &str 1981 pub const radroots_event::knowledge::RADROOTS_WIKI_D_TAG_MAX_LEN: usize 1982 pub fn radroots_event::knowledge::is_uncited_knowledge_claim_type(&str) -> bool 1983 pub fn radroots_event::knowledge::normalize_wiki_d_tag(&str) -> alloc::string::String 1984 pub fn radroots_event::knowledge::validate_contribution_attestation(&radroots_event::knowledge::ContributionAttestation) -> core::result::Result<(), radroots_event::knowledge::KnowledgeValidationError> 1985 pub fn radroots_event::knowledge::validate_evidence_bounty(&radroots_event::knowledge::EvidenceBounty) -> core::result::Result<(), radroots_event::knowledge::KnowledgeValidationError> 1986 pub fn radroots_event::knowledge::validate_knowledge_change_proposal(&radroots_event::knowledge::KnowledgeChangeProposal) -> core::result::Result<(), radroots_event::knowledge::KnowledgeValidationError> 1987 pub fn radroots_event::knowledge::validate_knowledge_claim(&radroots_event::knowledge::KnowledgeClaim) -> core::result::Result<(), radroots_event::knowledge::KnowledgeValidationError> 1988 pub fn radroots_event::knowledge::validate_knowledge_field_report(&radroots_event::knowledge::KnowledgeFieldReport) -> core::result::Result<(), radroots_event::knowledge::KnowledgeValidationError> 1989 pub fn radroots_event::knowledge::validate_knowledge_relation(&radroots_event::knowledge::KnowledgeRelation) -> core::result::Result<(), radroots_event::knowledge::KnowledgeValidationError> 1990 pub fn radroots_event::knowledge::validate_knowledge_review(&radroots_event::knowledge::KnowledgeReview) -> core::result::Result<(), radroots_event::knowledge::KnowledgeValidationError> 1991 pub fn radroots_event::knowledge::validate_knowledge_source(&radroots_event::knowledge::KnowledgeSource) -> core::result::Result<(), radroots_event::knowledge::KnowledgeValidationError> 1992 pub fn radroots_event::knowledge::validate_wiki_article(&radroots_event::knowledge::WikiArticle) -> core::result::Result<(), radroots_event::knowledge::KnowledgeValidationError> 1993 pub fn radroots_event::knowledge::validate_wiki_d_tag(&str) -> core::result::Result<(), radroots_event::knowledge::WikiDTagError> 1994 pub fn radroots_event::knowledge::validate_wiki_merge_request(&radroots_event::knowledge::WikiMergeRequest) -> core::result::Result<(), radroots_event::knowledge::KnowledgeValidationError> 1995 pub fn radroots_event::knowledge::validate_wiki_redirect(&radroots_event::knowledge::WikiRedirect) -> core::result::Result<(), radroots_event::knowledge::KnowledgeValidationError> 1996 pub mod radroots_event::listing 1997 pub mod radroots_event::listing::classified 1998 pub enum radroots_event::listing::classified::ClassifiedListingPartition 1999 pub radroots_event::listing::classified::ClassifiedListingPartition::Ambiguous 2000 pub radroots_event::listing::classified::ClassifiedListingPartition::FocusedFoodAvailability 2001 pub radroots_event::listing::classified::ClassifiedListingPartition::GenericNip99 2002 pub radroots_event::listing::classified::ClassifiedListingPartition::OperationalListing 2003 pub const radroots_event::listing::classified::TAG_RADROOTS_BIN: &str 2004 pub const radroots_event::listing::classified::TAG_RADROOTS_PRICE: &str 2005 pub const radroots_event::listing::classified::TAG_RADROOTS_PRICE_UNIT: &str 2006 pub const radroots_event::listing::classified::TAG_RADROOTS_PRIMARY_BIN: &str 2007 pub const radroots_event::listing::classified::TAG_RADROOTS_QUANTITY: &str 2008 pub fn radroots_event::listing::classified::classify_classified_listing_marker_names<'a>(impl core::iter::traits::collect::IntoIterator<Item = core::option::Option<&'a str>>) -> radroots_event::listing::classified::ClassifiedListingPartition 2009 pub fn radroots_event::listing::classified::classify_classified_listing_tag_slice(&[radroots_event::envelope::EventTag]) -> radroots_event::listing::classified::ClassifiedListingPartition 2010 pub fn radroots_event::listing::classified::classify_classified_listing_tags(&radroots_event::envelope::EventTags) -> radroots_event::listing::classified::ClassifiedListingPartition 2011 pub mod radroots_event::listing::operational 2012 pub enum radroots_event::listing::operational::OperationalListingAvailability 2013 pub radroots_event::listing::operational::OperationalListingAvailability::Status 2014 pub radroots_event::listing::operational::OperationalListingAvailability::Status::status: radroots_event::listing::operational::OperationalListingStatus 2015 pub radroots_event::listing::operational::OperationalListingAvailability::Window 2016 pub radroots_event::listing::operational::OperationalListingAvailability::Window::end: core::option::Option<u64> 2017 pub radroots_event::listing::operational::OperationalListingAvailability::Window::start: core::option::Option<u64> 2018 pub enum radroots_event::listing::operational::OperationalListingDeliveryMethod 2019 pub radroots_event::listing::operational::OperationalListingDeliveryMethod::LocalDelivery 2020 pub radroots_event::listing::operational::OperationalListingDeliveryMethod::Other 2021 pub radroots_event::listing::operational::OperationalListingDeliveryMethod::Other::method: alloc::string::String 2022 pub radroots_event::listing::operational::OperationalListingDeliveryMethod::Pickup 2023 pub radroots_event::listing::operational::OperationalListingDeliveryMethod::Shipping 2024 pub enum radroots_event::listing::operational::OperationalListingParseError 2025 pub radroots_event::listing::operational::OperationalListingParseError::InvalidCurrency 2026 pub radroots_event::listing::operational::OperationalListingParseError::InvalidDiscount(alloc::string::String) 2027 pub radroots_event::listing::operational::OperationalListingParseError::InvalidJson(alloc::string::String) 2028 pub radroots_event::listing::operational::OperationalListingParseError::InvalidKind(u32) 2029 pub radroots_event::listing::operational::OperationalListingParseError::InvalidNumber(alloc::string::String) 2030 pub radroots_event::listing::operational::OperationalListingParseError::InvalidTag(alloc::string::String) 2031 pub radroots_event::listing::operational::OperationalListingParseError::InvalidUnit 2032 pub radroots_event::listing::operational::OperationalListingParseError::MissingTag(alloc::string::String) 2033 impl core::error::Error for radroots_event::listing::operational::OperationalListingParseError 2034 impl core::fmt::Display for radroots_event::listing::operational::OperationalListingParseError 2035 pub fn radroots_event::listing::operational::OperationalListingParseError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 2036 pub enum radroots_event::listing::operational::OperationalListingStatus 2037 pub radroots_event::listing::operational::OperationalListingStatus::Active 2038 pub radroots_event::listing::operational::OperationalListingStatus::Other 2039 pub radroots_event::listing::operational::OperationalListingStatus::Other::value: alloc::string::String 2040 pub radroots_event::listing::operational::OperationalListingStatus::Sold 2041 pub struct radroots_event::listing::operational::OperationalListing 2042 pub radroots_event::listing::operational::OperationalListing::availability: core::option::Option<radroots_event::listing::operational::OperationalListingAvailability> 2043 pub radroots_event::listing::operational::OperationalListing::bins: alloc::vec::Vec<radroots_event::listing::operational::OperationalListingBin> 2044 pub radroots_event::listing::operational::OperationalListing::d_tag: radroots_event::id::DTag 2045 pub radroots_event::listing::operational::OperationalListing::delivery_method: core::option::Option<radroots_event::listing::operational::OperationalListingDeliveryMethod> 2046 pub radroots_event::listing::operational::OperationalListing::discounts: core::option::Option<alloc::vec::Vec<radroots_core::discount::Discount>> 2047 pub radroots_event::listing::operational::OperationalListing::farm: radroots_event::farm::FarmRef 2048 pub radroots_event::listing::operational::OperationalListing::images: core::option::Option<alloc::vec::Vec<radroots_event::listing::operational::OperationalListingImage>> 2049 pub radroots_event::listing::operational::OperationalListing::inventory_available: core::option::Option<radroots_core::decimal::Decimal> 2050 pub radroots_event::listing::operational::OperationalListing::location: core::option::Option<radroots_event::listing::operational::OperationalListingPublicLocation> 2051 pub radroots_event::listing::operational::OperationalListing::plot: core::option::Option<radroots_event::farm::plot::PlotRef> 2052 pub radroots_event::listing::operational::OperationalListing::primary_bin_id: radroots_event::id::InventoryBinId 2053 pub radroots_event::listing::operational::OperationalListing::product: radroots_event::listing::operational::OperationalListingProduct 2054 pub radroots_event::listing::operational::OperationalListing::published_at: core::option::Option<u64> 2055 pub radroots_event::listing::operational::OperationalListing::resource_area: core::option::Option<radroots_event::farm::resource_area::ResourceAreaRef> 2056 pub struct radroots_event::listing::operational::OperationalListingBin 2057 pub radroots_event::listing::operational::OperationalListingBin::bin_id: radroots_event::id::InventoryBinId 2058 pub radroots_event::listing::operational::OperationalListingBin::display_amount: core::option::Option<radroots_core::decimal::Decimal> 2059 pub radroots_event::listing::operational::OperationalListingBin::display_label: core::option::Option<alloc::string::String> 2060 pub radroots_event::listing::operational::OperationalListingBin::display_price: core::option::Option<radroots_core::money::Money> 2061 pub radroots_event::listing::operational::OperationalListingBin::display_price_unit: core::option::Option<radroots_core::unit::Unit> 2062 pub radroots_event::listing::operational::OperationalListingBin::display_unit: core::option::Option<radroots_core::unit::Unit> 2063 pub radroots_event::listing::operational::OperationalListingBin::price_per_canonical_unit: radroots_core::quantity_price::QuantityPrice 2064 pub radroots_event::listing::operational::OperationalListingBin::quantity: radroots_core::quantity::Quantity 2065 pub struct radroots_event::listing::operational::OperationalListingImage 2066 pub radroots_event::listing::operational::OperationalListingImage::size: core::option::Option<radroots_event::listing::operational::OperationalListingImageSize> 2067 pub radroots_event::listing::operational::OperationalListingImage::url: alloc::string::String 2068 pub struct radroots_event::listing::operational::OperationalListingImageSize 2069 pub radroots_event::listing::operational::OperationalListingImageSize::h: u32 2070 pub radroots_event::listing::operational::OperationalListingImageSize::w: u32 2071 pub struct radroots_event::listing::operational::OperationalListingProduct 2072 pub radroots_event::listing::operational::OperationalListingProduct::category: alloc::string::String 2073 pub radroots_event::listing::operational::OperationalListingProduct::key: alloc::string::String 2074 pub radroots_event::listing::operational::OperationalListingProduct::location: core::option::Option<alloc::string::String> 2075 pub radroots_event::listing::operational::OperationalListingProduct::lot: core::option::Option<alloc::string::String> 2076 pub radroots_event::listing::operational::OperationalListingProduct::process: core::option::Option<alloc::string::String> 2077 pub radroots_event::listing::operational::OperationalListingProduct::profile: core::option::Option<alloc::string::String> 2078 pub radroots_event::listing::operational::OperationalListingProduct::summary: core::option::Option<alloc::string::String> 2079 pub radroots_event::listing::operational::OperationalListingProduct::title: alloc::string::String 2080 pub radroots_event::listing::operational::OperationalListingProduct::year: core::option::Option<alloc::string::String> 2081 pub struct radroots_event::listing::operational::OperationalListingProductTagKeys 2082 pub struct radroots_event::listing::operational::OperationalListingPublicLocation 2083 pub radroots_event::listing::operational::OperationalListingPublicLocation::city: core::option::Option<alloc::string::String> 2084 pub radroots_event::listing::operational::OperationalListingPublicLocation::country: core::option::Option<alloc::string::String> 2085 pub radroots_event::listing::operational::OperationalListingPublicLocation::geohash: alloc::string::String 2086 pub radroots_event::listing::operational::OperationalListingPublicLocation::primary: alloc::string::String 2087 pub radroots_event::listing::operational::OperationalListingPublicLocation::region: core::option::Option<alloc::string::String> 2088 pub const radroots_event::listing::operational::RADROOTS_OPERATIONAL_LISTING_PRODUCT_TAG_KEYS: [&str; 9] 2089 pub mod radroots_event::media 2090 pub mod radroots_event::media::file_metadata 2091 pub struct radroots_event::media::file_metadata::FileMetadata 2092 pub radroots_event::media::file_metadata::FileMetadata::alt: core::option::Option<alloc::string::String> 2093 pub radroots_event::media::file_metadata::FileMetadata::blurhash: core::option::Option<alloc::string::String> 2094 pub radroots_event::media::file_metadata::FileMetadata::content: core::option::Option<alloc::string::String> 2095 pub radroots_event::media::file_metadata::FileMetadata::content_hashes: core::option::Option<alloc::vec::Vec<alloc::string::String>> 2096 pub radroots_event::media::file_metadata::FileMetadata::dimensions: core::option::Option<radroots_event::social::SocialMediaDimensions> 2097 pub radroots_event::media::file_metadata::FileMetadata::fallback: core::option::Option<alloc::string::String> 2098 pub radroots_event::media::file_metadata::FileMetadata::magnet: core::option::Option<alloc::string::String> 2099 pub radroots_event::media::file_metadata::FileMetadata::mime_type: alloc::string::String 2100 pub radroots_event::media::file_metadata::FileMetadata::original_sha256: core::option::Option<alloc::string::String> 2101 pub radroots_event::media::file_metadata::FileMetadata::services: core::option::Option<alloc::vec::Vec<alloc::string::String>> 2102 pub radroots_event::media::file_metadata::FileMetadata::sha256: alloc::string::String 2103 pub radroots_event::media::file_metadata::FileMetadata::size: core::option::Option<u64> 2104 pub radroots_event::media::file_metadata::FileMetadata::summary: core::option::Option<alloc::string::String> 2105 pub radroots_event::media::file_metadata::FileMetadata::thumbnails: core::option::Option<alloc::vec::Vec<radroots_event::social::SocialMediaThumbnail>> 2106 pub radroots_event::media::file_metadata::FileMetadata::url: alloc::string::String 2107 #[non_exhaustive] pub enum radroots_event::media::AuthoredImageError 2108 pub radroots_event::media::AuthoredImageError::MediaTypeNotImage 2109 impl radroots_event::media::AuthoredImageError 2110 pub const fn radroots_event::media::AuthoredImageError::code(&self) -> &'static str 2111 impl core::error::Error for radroots_event::media::AuthoredImageError 2112 impl core::fmt::Display for radroots_event::media::AuthoredImageError 2113 pub fn radroots_event::media::AuthoredImageError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 2114 pub struct radroots_event::media::AuthoredImage(_) 2115 impl radroots_event::media::AuthoredImage 2116 pub fn radroots_event::media::AuthoredImage::descriptor(&self) -> &radroots_blossom::descriptor::ByteVerifiedDescriptor 2117 pub fn radroots_event::media::AuthoredImage::try_from_verified_descriptor(radroots_blossom::descriptor::ByteVerifiedDescriptor) -> core::result::Result<Self, radroots_event::media::AuthoredImageError> 2118 impl core::convert::TryFrom<radroots_blossom::descriptor::ByteVerifiedDescriptor> for radroots_event::media::AuthoredImage 2119 pub type radroots_event::media::AuthoredImage::Error = radroots_event::media::AuthoredImageError 2120 pub fn radroots_event::media::AuthoredImage::try_from(radroots_blossom::descriptor::ByteVerifiedDescriptor) -> core::result::Result<Self, Self::Error> 2121 pub mod radroots_event::post 2122 pub mod radroots_event::post::article 2123 pub struct radroots_event::post::article::Article 2124 pub radroots_event::post::article::Article::content: alloc::string::String 2125 pub radroots_event::post::article::Article::d_tag: alloc::string::String 2126 pub radroots_event::post::article::Article::farm: core::option::Option<radroots_event::social::SocialFarmAnchor> 2127 pub radroots_event::post::article::Article::image: core::option::Option<alloc::string::String> 2128 pub radroots_event::post::article::Article::location: core::option::Option<radroots_event::social::SocialLocation> 2129 pub radroots_event::post::article::Article::published_at: core::option::Option<u64> 2130 pub radroots_event::post::article::Article::summary: core::option::Option<alloc::string::String> 2131 pub radroots_event::post::article::Article::title: alloc::string::String 2132 pub radroots_event::post::article::Article::topics: core::option::Option<alloc::vec::Vec<alloc::string::String>> 2133 pub mod radroots_event::post::comment 2134 #[non_exhaustive] pub enum radroots_event::post::comment::Nip22CommentError 2135 pub radroots_event::post::comment::Nip22CommentError::ContentMissing 2136 pub radroots_event::post::comment::Nip22CommentError::ContentTooLarge 2137 pub radroots_event::post::comment::Nip22CommentError::ContentTooLarge::actual: usize 2138 pub radroots_event::post::comment::Nip22CommentError::ContentTooLarge::max: usize 2139 pub radroots_event::post::comment::Nip22CommentError::EventWireTooLarge 2140 pub radroots_event::post::comment::Nip22CommentError::EventWireTooLarge::actual: usize 2141 pub radroots_event::post::comment::Nip22CommentError::EventWireTooLarge::max: usize 2142 pub radroots_event::post::comment::Nip22CommentError::ParentAuthorInvalid(radroots_event::id::ParseError) 2143 pub radroots_event::post::comment::Nip22CommentError::ParentEventIdInvalid(radroots_event::id::ParseError) 2144 pub radroots_event::post::comment::Nip22CommentError::ParentReferenceMismatch 2145 pub radroots_event::post::comment::Nip22CommentError::RelayInvalid(radroots_event::id::ParseError) 2146 pub radroots_event::post::comment::Nip22CommentError::RevisionEventIdInvalid(radroots_event::id::ParseError) 2147 pub radroots_event::post::comment::Nip22CommentError::RootAuthorInvalid(radroots_event::id::ParseError) 2148 pub radroots_event::post::comment::Nip22CommentError::RootCoordinateInvalid(radroots_event::id::ParseError) 2149 pub radroots_event::post::comment::Nip22CommentError::RootEventIdInvalid(radroots_event::id::ParseError) 2150 pub radroots_event::post::comment::Nip22CommentError::RootKindUnsupported 2151 pub radroots_event::post::comment::Nip22CommentError::RootKindUnsupported::actual: u32 2152 pub radroots_event::post::comment::Nip22CommentError::TagBytesExceeded 2153 pub radroots_event::post::comment::Nip22CommentError::TagBytesExceeded::actual: usize 2154 pub radroots_event::post::comment::Nip22CommentError::TagBytesExceeded::max: usize 2155 pub radroots_event::post::comment::Nip22CommentError::TagCountExceeded 2156 pub radroots_event::post::comment::Nip22CommentError::TagCountExceeded::actual: usize 2157 pub radroots_event::post::comment::Nip22CommentError::TagCountExceeded::max: usize 2158 pub radroots_event::post::comment::Nip22CommentError::TagElementCountExceeded 2159 pub radroots_event::post::comment::Nip22CommentError::TagElementCountExceeded::actual: usize 2160 pub radroots_event::post::comment::Nip22CommentError::TagElementCountExceeded::max: usize 2161 pub radroots_event::post::comment::Nip22CommentError::TagElementTooLarge 2162 pub radroots_event::post::comment::Nip22CommentError::TagElementTooLarge::actual: usize 2163 pub radroots_event::post::comment::Nip22CommentError::TagElementTooLarge::max: usize 2164 impl radroots_event::post::comment::Nip22CommentError 2165 pub const fn radroots_event::post::comment::Nip22CommentError::code(&self) -> &'static str 2166 impl core::error::Error for radroots_event::post::comment::Nip22CommentError 2167 pub fn radroots_event::post::comment::Nip22CommentError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> 2168 impl core::fmt::Display for radroots_event::post::comment::Nip22CommentError 2169 pub fn radroots_event::post::comment::Nip22CommentError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 2170 pub enum radroots_event::post::comment::Nip22CommentPosition 2171 pub radroots_event::post::comment::Nip22CommentPosition::Nested 2172 pub radroots_event::post::comment::Nip22CommentPosition::Nested::parent: radroots_event::post::comment::Nip22CommentParentReference 2173 pub radroots_event::post::comment::Nip22CommentPosition::TopLevelAddress 2174 pub radroots_event::post::comment::Nip22CommentPosition::TopLevelAddress::current_revision: radroots_event::id::EventId 2175 pub radroots_event::post::comment::Nip22CommentPosition::TopLevelEvent 2176 pub enum radroots_event::post::comment::Nip22CommentRoot 2177 pub radroots_event::post::comment::Nip22CommentRoot::Address(radroots_event::post::comment::Nip22AddressRootReference) 2178 pub radroots_event::post::comment::Nip22CommentRoot::Event(radroots_event::post::comment::Nip22EventRootReference) 2179 impl radroots_event::post::comment::Nip22CommentRoot 2180 pub const fn radroots_event::post::comment::Nip22CommentRoot::author(&self) -> &radroots_identity::key::PublicKey 2181 pub const fn radroots_event::post::comment::Nip22CommentRoot::kind(&self) -> radroots_event::post::comment::Nip22CommentRootKind 2182 pub const fn radroots_event::post::comment::Nip22CommentRoot::relay(&self) -> core::option::Option<&radroots_event::tag::relay_hint::NostrRelayHint> 2183 impl core::convert::From<radroots_event::post::comment::Nip22AddressRootReference> for radroots_event::post::comment::Nip22CommentRoot 2184 pub fn radroots_event::post::comment::Nip22CommentRoot::from(radroots_event::post::comment::Nip22AddressRootReference) -> Self 2185 impl core::convert::From<radroots_event::post::comment::Nip22EventRootReference> for radroots_event::post::comment::Nip22CommentRoot 2186 pub fn radroots_event::post::comment::Nip22CommentRoot::from(radroots_event::post::comment::Nip22EventRootReference) -> Self 2187 pub enum radroots_event::post::comment::Nip22CommentRootKind 2188 pub radroots_event::post::comment::Nip22CommentRootKind::Article 2189 pub radroots_event::post::comment::Nip22CommentRootKind::CalendarDateEvent 2190 pub radroots_event::post::comment::Nip22CommentRootKind::CalendarTimeEvent 2191 pub radroots_event::post::comment::Nip22CommentRootKind::ClassifiedListing 2192 impl radroots_event::post::comment::Nip22CommentRootKind 2193 pub const fn radroots_event::post::comment::Nip22CommentRootKind::as_u32(self) -> u32 2194 pub const fn radroots_event::post::comment::Nip22CommentRootKind::parse(u32) -> core::result::Result<Self, radroots_event::post::comment::Nip22CommentError> 2195 impl core::convert::From<radroots_event::post::comment::Nip22CommentRootKind> for u32 2196 pub fn u32::from(radroots_event::post::comment::Nip22CommentRootKind) -> Self 2197 impl core::convert::TryFrom<u32> for radroots_event::post::comment::Nip22CommentRootKind 2198 pub type radroots_event::post::comment::Nip22CommentRootKind::Error = radroots_event::post::comment::Nip22CommentError 2199 pub fn radroots_event::post::comment::Nip22CommentRootKind::try_from(u32) -> core::result::Result<Self, Self::Error> 2200 pub struct radroots_event::post::comment::AuthoredNip22Comment 2201 impl radroots_event::post::comment::AuthoredNip22Comment 2202 pub fn radroots_event::post::comment::AuthoredNip22Comment::content(&self) -> &str 2203 pub fn radroots_event::post::comment::AuthoredNip22Comment::nested(impl core::convert::Into<alloc::string::String>, impl core::convert::Into<radroots_event::post::comment::Nip22CommentRoot>, radroots_event::post::comment::Nip22CommentParentReference) -> core::result::Result<Self, radroots_event::post::comment::Nip22CommentError> 2204 pub fn radroots_event::post::comment::AuthoredNip22Comment::parse_top_level_address(impl core::convert::Into<alloc::string::String>, radroots_event::post::comment::Nip22AddressRootReference, impl core::convert::AsRef<str>) -> core::result::Result<Self, radroots_event::post::comment::Nip22CommentError> 2205 pub const fn radroots_event::post::comment::AuthoredNip22Comment::position(&self) -> &radroots_event::post::comment::Nip22CommentPosition 2206 pub const fn radroots_event::post::comment::AuthoredNip22Comment::root(&self) -> &radroots_event::post::comment::Nip22CommentRoot 2207 pub fn radroots_event::post::comment::AuthoredNip22Comment::top_level_address(impl core::convert::Into<alloc::string::String>, radroots_event::post::comment::Nip22AddressRootReference, radroots_event::id::EventId) -> core::result::Result<Self, radroots_event::post::comment::Nip22CommentError> 2208 pub fn radroots_event::post::comment::AuthoredNip22Comment::top_level_event(impl core::convert::Into<alloc::string::String>, radroots_event::post::comment::Nip22EventRootReference) -> core::result::Result<Self, radroots_event::post::comment::Nip22CommentError> 2209 pub struct radroots_event::post::comment::Nip22AddressRootReference 2210 impl radroots_event::post::comment::Nip22AddressRootReference 2211 pub const fn radroots_event::post::comment::Nip22AddressRootReference::author(&self) -> &radroots_identity::key::PublicKey 2212 pub const fn radroots_event::post::comment::Nip22AddressRootReference::coordinate(&self) -> &radroots_event::id::AddressableCoordinate 2213 pub const fn radroots_event::post::comment::Nip22AddressRootReference::kind(&self) -> radroots_event::post::comment::Nip22CommentRootKind 2214 pub fn radroots_event::post::comment::Nip22AddressRootReference::new(radroots_event::id::AddressableCoordinate, core::option::Option<radroots_event::tag::relay_hint::NostrRelayHint>) -> core::result::Result<Self, radroots_event::post::comment::Nip22CommentError> 2215 pub fn radroots_event::post::comment::Nip22AddressRootReference::parse(impl core::convert::AsRef<str>, core::option::Option<&str>) -> core::result::Result<Self, radroots_event::post::comment::Nip22CommentError> 2216 pub const fn radroots_event::post::comment::Nip22AddressRootReference::relay(&self) -> core::option::Option<&radroots_event::tag::relay_hint::NostrRelayHint> 2217 pub fn radroots_event::post::comment::Nip22AddressRootReference::relay_or_empty(&self) -> &str 2218 impl core::convert::From<radroots_event::post::comment::Nip22AddressRootReference> for radroots_event::post::comment::Nip22CommentRoot 2219 pub fn radroots_event::post::comment::Nip22CommentRoot::from(radroots_event::post::comment::Nip22AddressRootReference) -> Self 2220 pub struct radroots_event::post::comment::Nip22CommentParentReference 2221 impl radroots_event::post::comment::Nip22CommentParentReference 2222 pub const fn radroots_event::post::comment::Nip22CommentParentReference::author(&self) -> &radroots_identity::key::PublicKey 2223 pub const fn radroots_event::post::comment::Nip22CommentParentReference::event_id(&self) -> &radroots_event::id::EventId 2224 pub fn radroots_event::post::comment::Nip22CommentParentReference::new(radroots_event::id::EventId, radroots_identity::key::PublicKey, core::option::Option<radroots_event::tag::relay_hint::NostrRelayHint>) -> core::result::Result<Self, radroots_event::post::comment::Nip22CommentError> 2225 pub fn radroots_event::post::comment::Nip22CommentParentReference::parse(impl core::convert::AsRef<str>, impl core::convert::AsRef<str>, core::option::Option<&str>) -> core::result::Result<Self, radroots_event::post::comment::Nip22CommentError> 2226 pub const fn radroots_event::post::comment::Nip22CommentParentReference::relay(&self) -> core::option::Option<&radroots_event::tag::relay_hint::NostrRelayHint> 2227 pub fn radroots_event::post::comment::Nip22CommentParentReference::relay_or_empty(&self) -> &str 2228 pub struct radroots_event::post::comment::Nip22EventRootReference 2229 impl radroots_event::post::comment::Nip22EventRootReference 2230 pub const fn radroots_event::post::comment::Nip22EventRootReference::author(&self) -> &radroots_identity::key::PublicKey 2231 pub const fn radroots_event::post::comment::Nip22EventRootReference::event_id(&self) -> &radroots_event::id::EventId 2232 pub const fn radroots_event::post::comment::Nip22EventRootReference::kind(&self) -> radroots_event::post::comment::Nip22CommentRootKind 2233 pub fn radroots_event::post::comment::Nip22EventRootReference::new(radroots_event::id::EventId, radroots_identity::key::PublicKey, radroots_event::post::comment::Nip22CommentRootKind, core::option::Option<radroots_event::tag::relay_hint::NostrRelayHint>) -> core::result::Result<Self, radroots_event::post::comment::Nip22CommentError> 2234 pub fn radroots_event::post::comment::Nip22EventRootReference::parse(impl core::convert::AsRef<str>, impl core::convert::AsRef<str>, u32, core::option::Option<&str>) -> core::result::Result<Self, radroots_event::post::comment::Nip22CommentError> 2235 pub const fn radroots_event::post::comment::Nip22EventRootReference::relay(&self) -> core::option::Option<&radroots_event::tag::relay_hint::NostrRelayHint> 2236 pub fn radroots_event::post::comment::Nip22EventRootReference::relay_or_empty(&self) -> &str 2237 impl core::convert::From<radroots_event::post::comment::Nip22EventRootReference> for radroots_event::post::comment::Nip22CommentRoot 2238 pub fn radroots_event::post::comment::Nip22CommentRoot::from(radroots_event::post::comment::Nip22EventRootReference) -> Self 2239 pub const radroots_event::post::comment::RADROOTS_NIP22_COMMENT_CONTENT_MAX_BYTES: usize 2240 pub const radroots_event::post::comment::RADROOTS_NIP22_COMMENT_EVENT_WIRE_MAX_BYTES: usize 2241 pub const radroots_event::post::comment::RADROOTS_NIP22_COMMENT_TAG_ELEMENT_MAX_BYTES: usize 2242 pub const radroots_event::post::comment::RADROOTS_NIP22_COMMENT_TAG_MAX_COUNT: usize 2243 pub const radroots_event::post::comment::RADROOTS_NIP22_COMMENT_TAG_TOTAL_ELEMENT_MAX_COUNT: usize 2244 pub const radroots_event::post::comment::RADROOTS_NIP22_COMMENT_TAG_TOTAL_MAX_BYTES: usize 2245 pub mod radroots_event::post::deletion 2246 #[non_exhaustive] pub enum radroots_event::post::deletion::Nip09DeletionError 2247 pub radroots_event::post::deletion::Nip09DeletionError::ContentTooLarge 2248 pub radroots_event::post::deletion::Nip09DeletionError::ContentTooLarge::actual: usize 2249 pub radroots_event::post::deletion::Nip09DeletionError::ContentTooLarge::max: usize 2250 pub radroots_event::post::deletion::Nip09DeletionError::CoordinateInvalid(radroots_event::id::Nip01CoordinateParseError) 2251 pub radroots_event::post::deletion::Nip09DeletionError::DuplicateAddressTarget 2252 pub radroots_event::post::deletion::Nip09DeletionError::DuplicateAddressTarget::coordinate: alloc::string::String 2253 pub radroots_event::post::deletion::Nip09DeletionError::DuplicateEventTarget 2254 pub radroots_event::post::deletion::Nip09DeletionError::DuplicateEventTarget::event_id: alloc::string::String 2255 pub radroots_event::post::deletion::Nip09DeletionError::EventIdInvalid(radroots_event::id::ParseError) 2256 pub radroots_event::post::deletion::Nip09DeletionError::EventWireTooLarge 2257 pub radroots_event::post::deletion::Nip09DeletionError::EventWireTooLarge::actual: usize 2258 pub radroots_event::post::deletion::Nip09DeletionError::EventWireTooLarge::max: usize 2259 pub radroots_event::post::deletion::Nip09DeletionError::TagBytesExceeded 2260 pub radroots_event::post::deletion::Nip09DeletionError::TagBytesExceeded::actual: usize 2261 pub radroots_event::post::deletion::Nip09DeletionError::TagBytesExceeded::max: usize 2262 pub radroots_event::post::deletion::Nip09DeletionError::TagCountExceeded 2263 pub radroots_event::post::deletion::Nip09DeletionError::TagCountExceeded::actual: usize 2264 pub radroots_event::post::deletion::Nip09DeletionError::TagCountExceeded::max: usize 2265 pub radroots_event::post::deletion::Nip09DeletionError::TagElementTooLarge 2266 pub radroots_event::post::deletion::Nip09DeletionError::TagElementTooLarge::actual: usize 2267 pub radroots_event::post::deletion::Nip09DeletionError::TagElementTooLarge::max: usize 2268 pub radroots_event::post::deletion::Nip09DeletionError::TargetKindOutOfRange 2269 pub radroots_event::post::deletion::Nip09DeletionError::TargetKindOutOfRange::actual: u32 2270 pub radroots_event::post::deletion::Nip09DeletionError::TargetKindOutOfRange::max: u32 2271 pub radroots_event::post::deletion::Nip09DeletionError::TargetMissing 2272 impl radroots_event::post::deletion::Nip09DeletionError 2273 pub const fn radroots_event::post::deletion::Nip09DeletionError::code(&self) -> &'static str 2274 impl core::error::Error for radroots_event::post::deletion::Nip09DeletionError 2275 pub fn radroots_event::post::deletion::Nip09DeletionError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> 2276 impl core::fmt::Display for radroots_event::post::deletion::Nip09DeletionError 2277 pub fn radroots_event::post::deletion::Nip09DeletionError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 2278 pub struct radroots_event::post::deletion::AuthoredNip09DeletionRequest 2279 impl radroots_event::post::deletion::AuthoredNip09DeletionRequest 2280 pub fn radroots_event::post::deletion::AuthoredNip09DeletionRequest::address_targets(&self) -> &[radroots_event::post::deletion::Nip09DeletionAddressTarget] 2281 pub fn radroots_event::post::deletion::AuthoredNip09DeletionRequest::content(&self) -> &str 2282 pub fn radroots_event::post::deletion::AuthoredNip09DeletionRequest::event_targets(&self) -> &[radroots_event::post::deletion::Nip09DeletionEventTarget] 2283 pub fn radroots_event::post::deletion::AuthoredNip09DeletionRequest::kind_hints(&self) -> &[u32] 2284 pub const fn radroots_event::post::deletion::AuthoredNip09DeletionRequest::maximum_signed_event_wire_bytes(&self) -> usize 2285 pub fn radroots_event::post::deletion::AuthoredNip09DeletionRequest::new(impl core::convert::Into<alloc::string::String>, alloc::vec::Vec<radroots_event::post::deletion::Nip09DeletionEventTarget>, alloc::vec::Vec<radroots_event::post::deletion::Nip09DeletionAddressTarget>) -> core::result::Result<Self, radroots_event::post::deletion::Nip09DeletionError> 2286 pub fn radroots_event::post::deletion::AuthoredNip09DeletionRequest::target_count(&self) -> usize 2287 pub struct radroots_event::post::deletion::Nip09DeletionAddressTarget 2288 impl radroots_event::post::deletion::Nip09DeletionAddressTarget 2289 pub const fn radroots_event::post::deletion::Nip09DeletionAddressTarget::coordinate(&self) -> &radroots_event::id::Nip01Coordinate 2290 pub const fn radroots_event::post::deletion::Nip09DeletionAddressTarget::kind_hint(&self) -> u32 2291 pub const fn radroots_event::post::deletion::Nip09DeletionAddressTarget::new(radroots_event::id::Nip01Coordinate) -> Self 2292 pub fn radroots_event::post::deletion::Nip09DeletionAddressTarget::parse(impl core::convert::AsRef<str>) -> core::result::Result<Self, radroots_event::post::deletion::Nip09DeletionError> 2293 pub struct radroots_event::post::deletion::Nip09DeletionEventTarget 2294 impl radroots_event::post::deletion::Nip09DeletionEventTarget 2295 pub const fn radroots_event::post::deletion::Nip09DeletionEventTarget::event_id(&self) -> &radroots_event::id::EventId 2296 pub const fn radroots_event::post::deletion::Nip09DeletionEventTarget::kind_hint(&self) -> u32 2297 pub fn radroots_event::post::deletion::Nip09DeletionEventTarget::new(radroots_event::id::EventId, u32) -> core::result::Result<Self, radroots_event::post::deletion::Nip09DeletionError> 2298 pub fn radroots_event::post::deletion::Nip09DeletionEventTarget::parse(impl core::convert::AsRef<str>, u32) -> core::result::Result<Self, radroots_event::post::deletion::Nip09DeletionError> 2299 pub const radroots_event::post::deletion::RADROOTS_NIP09_DELETION_CONTENT_MAX_BYTES: usize 2300 pub const radroots_event::post::deletion::RADROOTS_NIP09_DELETION_EVENT_WIRE_MAX_BYTES: usize 2301 pub const radroots_event::post::deletion::RADROOTS_NIP09_DELETION_TAG_ELEMENT_MAX_BYTES: usize 2302 pub const radroots_event::post::deletion::RADROOTS_NIP09_DELETION_TAG_MAX_COUNT: usize 2303 pub const radroots_event::post::deletion::RADROOTS_NIP09_DELETION_TAG_TOTAL_ELEMENT_MAX_COUNT: usize 2304 pub const radroots_event::post::deletion::RADROOTS_NIP09_DELETION_TAG_TOTAL_MAX_BYTES: usize 2305 pub const radroots_event::post::deletion::RADROOTS_NIP09_DELETION_TARGET_KIND_MAX: u32 2306 pub mod radroots_event::post::document 2307 pub struct radroots_event::post::document::Document 2308 pub radroots_event::post::document::Document::body_markdown: core::option::Option<alloc::string::String> 2309 pub radroots_event::post::document::Document::d_tag: alloc::string::String 2310 pub radroots_event::post::document::Document::doc_type: alloc::string::String 2311 pub radroots_event::post::document::Document::effective_at: core::option::Option<u32> 2312 pub radroots_event::post::document::Document::subject: radroots_event::post::document::DocumentSubject 2313 pub radroots_event::post::document::Document::summary: core::option::Option<alloc::string::String> 2314 pub radroots_event::post::document::Document::tags: core::option::Option<alloc::vec::Vec<alloc::string::String>> 2315 pub radroots_event::post::document::Document::title: alloc::string::String 2316 pub radroots_event::post::document::Document::version: alloc::string::String 2317 pub struct radroots_event::post::document::DocumentSubject 2318 pub radroots_event::post::document::DocumentSubject::address: core::option::Option<alloc::string::String> 2319 pub radroots_event::post::document::DocumentSubject::pubkey: alloc::string::String 2320 pub mod radroots_event::post::reaction 2321 pub struct radroots_event::post::reaction::Reaction 2322 pub radroots_event::post::reaction::Reaction::content: alloc::string::String 2323 pub radroots_event::post::reaction::Reaction::target: radroots_event::social::SocialTarget 2324 pub mod radroots_event::post::reply 2325 #[non_exhaustive] pub enum radroots_event::post::reply::Nip10ReplyError 2326 pub radroots_event::post::reply::Nip10ReplyError::AuthorInvalid(radroots_event::id::ParseError) 2327 pub radroots_event::post::reply::Nip10ReplyError::ContentMissing 2328 pub radroots_event::post::reply::Nip10ReplyError::ContentTooLarge 2329 pub radroots_event::post::reply::Nip10ReplyError::ContentTooLarge::actual: usize 2330 pub radroots_event::post::reply::Nip10ReplyError::ContentTooLarge::max: usize 2331 pub radroots_event::post::reply::Nip10ReplyError::EventIdInvalid(radroots_event::id::ParseError) 2332 pub radroots_event::post::reply::Nip10ReplyError::EventWireTooLarge 2333 pub radroots_event::post::reply::Nip10ReplyError::EventWireTooLarge::actual: usize 2334 pub radroots_event::post::reply::Nip10ReplyError::EventWireTooLarge::max: usize 2335 pub radroots_event::post::reply::Nip10ReplyError::NestedParentMatchesRoot 2336 pub radroots_event::post::reply::Nip10ReplyError::RelayInvalid(radroots_event::id::ParseError) 2337 pub radroots_event::post::reply::Nip10ReplyError::TagBytesExceeded 2338 pub radroots_event::post::reply::Nip10ReplyError::TagBytesExceeded::actual: usize 2339 pub radroots_event::post::reply::Nip10ReplyError::TagBytesExceeded::max: usize 2340 pub radroots_event::post::reply::Nip10ReplyError::TagElementTooLarge 2341 pub radroots_event::post::reply::Nip10ReplyError::TagElementTooLarge::actual: usize 2342 pub radroots_event::post::reply::Nip10ReplyError::TagElementTooLarge::max: usize 2343 impl radroots_event::post::reply::Nip10ReplyError 2344 pub const fn radroots_event::post::reply::Nip10ReplyError::code(&self) -> &'static str 2345 impl core::error::Error for radroots_event::post::reply::Nip10ReplyError 2346 pub fn radroots_event::post::reply::Nip10ReplyError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> 2347 impl core::fmt::Display for radroots_event::post::reply::Nip10ReplyError 2348 pub fn radroots_event::post::reply::Nip10ReplyError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 2349 pub struct radroots_event::post::reply::AuthoredNip10Reply 2350 impl radroots_event::post::reply::AuthoredNip10Reply 2351 pub fn radroots_event::post::reply::AuthoredNip10Reply::content(&self) -> &str 2352 pub fn radroots_event::post::reply::AuthoredNip10Reply::direct(impl core::convert::Into<alloc::string::String>, radroots_event::post::reply::Nip10ReplyReference) -> core::result::Result<Self, radroots_event::post::reply::Nip10ReplyError> 2353 pub const fn radroots_event::post::reply::AuthoredNip10Reply::is_direct(&self) -> bool 2354 pub fn radroots_event::post::reply::AuthoredNip10Reply::nested(impl core::convert::Into<alloc::string::String>, radroots_event::post::reply::Nip10ReplyReference, radroots_event::post::reply::Nip10ReplyReference) -> core::result::Result<Self, radroots_event::post::reply::Nip10ReplyError> 2355 pub const fn radroots_event::post::reply::AuthoredNip10Reply::parent(&self) -> core::option::Option<&radroots_event::post::reply::Nip10ReplyReference> 2356 pub const fn radroots_event::post::reply::AuthoredNip10Reply::root(&self) -> &radroots_event::post::reply::Nip10ReplyReference 2357 pub struct radroots_event::post::reply::Nip10ReplyReference 2358 impl radroots_event::post::reply::Nip10ReplyReference 2359 pub const fn radroots_event::post::reply::Nip10ReplyReference::author(&self) -> &radroots_identity::key::PublicKey 2360 pub const fn radroots_event::post::reply::Nip10ReplyReference::event_id(&self) -> &radroots_event::id::EventId 2361 pub fn radroots_event::post::reply::Nip10ReplyReference::new(radroots_event::id::EventId, radroots_identity::key::PublicKey, core::option::Option<radroots_event::tag::relay_hint::NostrRelayHint>) -> core::result::Result<Self, radroots_event::post::reply::Nip10ReplyError> 2362 pub fn radroots_event::post::reply::Nip10ReplyReference::parse(impl core::convert::AsRef<str>, impl core::convert::AsRef<str>, core::option::Option<&str>) -> core::result::Result<Self, radroots_event::post::reply::Nip10ReplyError> 2363 pub const fn radroots_event::post::reply::Nip10ReplyReference::relay(&self) -> core::option::Option<&radroots_event::tag::relay_hint::NostrRelayHint> 2364 pub fn radroots_event::post::reply::Nip10ReplyReference::relay_or_empty(&self) -> &str 2365 pub mod radroots_event::post::report 2366 pub struct radroots_event::post::report::Report 2367 pub radroots_event::post::report::Report::content: core::option::Option<alloc::string::String> 2368 pub radroots_event::post::report::Report::event: core::option::Option<radroots_event::social::SocialTarget> 2369 pub radroots_event::post::report::Report::file: core::option::Option<radroots_event::social::ReportFileTarget> 2370 pub radroots_event::post::report::Report::report_type: radroots_event::social::ReportType 2371 pub radroots_event::post::report::Report::reported_pubkey: alloc::string::String 2372 pub mod radroots_event::post::repost 2373 pub struct radroots_event::post::repost::GenericRepost 2374 pub radroots_event::post::repost::GenericRepost::content: core::option::Option<alloc::string::String> 2375 pub radroots_event::post::repost::GenericRepost::target: radroots_event::social::SocialTarget 2376 pub radroots_event::post::repost::GenericRepost::target_kind: u32 2377 pub struct radroots_event::post::repost::Repost 2378 pub radroots_event::post::repost::Repost::content: core::option::Option<alloc::string::String> 2379 pub radroots_event::post::repost::Repost::target: radroots_event::social::SocialTarget 2380 #[non_exhaustive] pub enum radroots_event::post::AuthoredPostError 2381 pub radroots_event::post::AuthoredPostError::ContentMissing 2382 pub radroots_event::post::AuthoredPostError::ContentTooLarge 2383 pub radroots_event::post::AuthoredPostError::ContentTooLarge::actual: usize 2384 pub radroots_event::post::AuthoredPostError::ContentTooLarge::max: usize 2385 pub radroots_event::post::AuthoredPostError::DuplicateImageUrl 2386 pub radroots_event::post::AuthoredPostError::EventWireTooLarge 2387 pub radroots_event::post::AuthoredPostError::EventWireTooLarge::actual: usize 2388 pub radroots_event::post::AuthoredPostError::EventWireTooLarge::max: usize 2389 pub radroots_event::post::AuthoredPostError::ImageAltInvalid 2390 pub radroots_event::post::AuthoredPostError::ImageAltTooLarge 2391 pub radroots_event::post::AuthoredPostError::ImageAltTooLarge::actual: usize 2392 pub radroots_event::post::AuthoredPostError::ImageAltTooLarge::max: usize 2393 pub radroots_event::post::AuthoredPostError::ImageCountExceeded 2394 pub radroots_event::post::AuthoredPostError::ImageCountExceeded::actual: usize 2395 pub radroots_event::post::AuthoredPostError::ImageCountExceeded::max: usize 2396 pub radroots_event::post::AuthoredPostError::ImageDimensionsInvalid 2397 pub radroots_event::post::AuthoredPostError::ImageFallbackHashMismatch 2398 pub radroots_event::post::AuthoredPostError::ImageMediaTypeInvalid 2399 pub radroots_event::post::AuthoredPostError::ImageMissing 2400 pub radroots_event::post::AuthoredPostError::ImageSizeInvalid 2401 pub radroots_event::post::AuthoredPostError::ImageUrlOccurrenceCount 2402 pub radroots_event::post::AuthoredPostError::ImageUrlOccurrenceCount::actual: usize 2403 pub radroots_event::post::AuthoredPostError::ImageUrlOccurrenceCount::expected: usize 2404 pub radroots_event::post::AuthoredPostError::ImageUrlOverlap 2405 pub radroots_event::post::AuthoredPostError::TagBytesExceeded 2406 pub radroots_event::post::AuthoredPostError::TagBytesExceeded::actual: usize 2407 pub radroots_event::post::AuthoredPostError::TagBytesExceeded::max: usize 2408 pub radroots_event::post::AuthoredPostError::TagElementTooLarge 2409 pub radroots_event::post::AuthoredPostError::TagElementTooLarge::actual: usize 2410 pub radroots_event::post::AuthoredPostError::TagElementTooLarge::max: usize 2411 impl radroots_event::post::AuthoredPostError 2412 pub const fn radroots_event::post::AuthoredPostError::code(&self) -> &'static str 2413 impl core::error::Error for radroots_event::post::AuthoredPostError 2414 impl core::fmt::Display for radroots_event::post::AuthoredPostError 2415 pub fn radroots_event::post::AuthoredPostError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 2416 pub struct radroots_event::post::AuthoredAsk 2417 impl radroots_event::post::AuthoredAsk 2418 pub fn radroots_event::post::AuthoredAsk::content(&self) -> &str 2419 pub fn radroots_event::post::AuthoredAsk::images(&self) -> &[radroots_event::post::AuthoredPostImage] 2420 pub fn radroots_event::post::AuthoredAsk::new(impl core::convert::Into<alloc::string::String>, alloc::vec::Vec<radroots_event::post::AuthoredPostImage>) -> core::result::Result<Self, radroots_event::post::AuthoredPostError> 2421 pub struct radroots_event::post::AuthoredPhotoUpdate 2422 impl radroots_event::post::AuthoredPhotoUpdate 2423 pub fn radroots_event::post::AuthoredPhotoUpdate::content(&self) -> &str 2424 pub fn radroots_event::post::AuthoredPhotoUpdate::images(&self) -> &[radroots_event::post::AuthoredPostImage] 2425 pub fn radroots_event::post::AuthoredPhotoUpdate::new(impl core::convert::Into<alloc::string::String>, alloc::vec::Vec<radroots_event::post::AuthoredPostImage>) -> core::result::Result<Self, radroots_event::post::AuthoredPostError> 2426 pub struct radroots_event::post::AuthoredPostImage 2427 impl radroots_event::post::AuthoredPostImage 2428 pub fn radroots_event::post::AuthoredPostImage::alt(&self) -> &str 2429 pub const fn radroots_event::post::AuthoredPostImage::dimensions(&self) -> radroots_event::post::PostImageDimensions 2430 pub fn radroots_event::post::AuthoredPostImage::fallbacks(&self) -> &[radroots_blossom::url::ApprovedBlobUrl] 2431 pub fn radroots_event::post::AuthoredPostImage::image(&self) -> &radroots_event::media::AuthoredImage 2432 pub fn radroots_event::post::AuthoredPostImage::imeta_tag(&self) -> &[alloc::string::String] 2433 pub fn radroots_event::post::AuthoredPostImage::new(radroots_event::media::AuthoredImage, radroots_event::post::PostImageDimensions, impl core::convert::Into<alloc::string::String>) -> core::result::Result<Self, radroots_event::post::AuthoredPostError> 2434 pub fn radroots_event::post::AuthoredPostImage::try_with_fallback(self, radroots_blossom::url::ApprovedBlobUrl) -> core::result::Result<Self, radroots_event::post::AuthoredPostError> 2435 pub fn radroots_event::post::AuthoredPostImage::url(&self) -> &str 2436 pub struct radroots_event::post::AuthoredUpdate 2437 impl radroots_event::post::AuthoredUpdate 2438 pub fn radroots_event::post::AuthoredUpdate::content(&self) -> &str 2439 pub fn radroots_event::post::AuthoredUpdate::new(impl core::convert::Into<alloc::string::String>) -> core::result::Result<Self, radroots_event::post::AuthoredPostError> 2440 pub struct radroots_event::post::PostImageDimensions 2441 impl radroots_event::post::PostImageDimensions 2442 pub const fn radroots_event::post::PostImageDimensions::height(self) -> u32 2443 pub const fn radroots_event::post::PostImageDimensions::new(u32, u32) -> core::result::Result<Self, radroots_event::post::AuthoredPostError> 2444 pub const fn radroots_event::post::PostImageDimensions::width(self) -> u32 2445 pub const radroots_event::post::RADROOTS_ASK_MARKER_TAG_KEY: &str 2446 pub const radroots_event::post::RADROOTS_ASK_MARKER_TAG_VALUE: &str 2447 pub const radroots_event::post::RADROOTS_POST_ALT_MAX_BYTES: usize 2448 pub const radroots_event::post::RADROOTS_POST_CONTENT_MAX_BYTES: usize 2449 pub const radroots_event::post::RADROOTS_POST_EVENT_WIRE_MAX_BYTES: usize 2450 pub const radroots_event::post::RADROOTS_POST_IMETA_MAX_COUNT: usize 2451 pub const radroots_event::post::RADROOTS_POST_TAG_ELEMENT_MAX_BYTES: usize 2452 pub const radroots_event::post::RADROOTS_POST_TAG_TOTAL_MAX_BYTES: usize 2453 pub fn radroots_event::post::post_image_media_type_is_valid(&str) -> bool 2454 pub fn radroots_event::post::post_media_http_url_is_valid(&str) -> bool 2455 pub mod radroots_event::profile 2456 pub mod radroots_event::profile::account 2457 pub struct radroots_event::profile::account::AccountClaim 2458 pub radroots_event::profile::account::AccountClaim::nip05: core::option::Option<alloc::string::String> 2459 pub radroots_event::profile::account::AccountClaim::pubkey: alloc::string::String 2460 pub radroots_event::profile::account::AccountClaim::username: alloc::string::String 2461 pub const radroots_event::profile::account::KIND_ACCOUNT_CLAIM: u32 2462 #[non_exhaustive] pub enum radroots_event::profile::AuthoredProfileError 2463 pub radroots_event::profile::AuthoredProfileError::InvalidName 2464 impl radroots_event::profile::AuthoredProfileError 2465 pub const fn radroots_event::profile::AuthoredProfileError::code(&self) -> &'static str 2466 impl core::error::Error for radroots_event::profile::AuthoredProfileError 2467 impl core::fmt::Display for radroots_event::profile::AuthoredProfileError 2468 pub fn radroots_event::profile::AuthoredProfileError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 2469 #[non_exhaustive] pub enum radroots_event::profile::Nip05IdentifierError 2470 pub radroots_event::profile::Nip05IdentifierError::InvalidDomain 2471 pub radroots_event::profile::Nip05IdentifierError::InvalidLocalPart 2472 pub radroots_event::profile::Nip05IdentifierError::MissingSeparator 2473 pub radroots_event::profile::Nip05IdentifierError::MultipleSeparators 2474 impl radroots_event::profile::Nip05IdentifierError 2475 pub const fn radroots_event::profile::Nip05IdentifierError::code(&self) -> &'static str 2476 impl core::error::Error for radroots_event::profile::Nip05IdentifierError 2477 impl core::fmt::Display for radroots_event::profile::Nip05IdentifierError 2478 pub fn radroots_event::profile::Nip05IdentifierError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 2479 pub enum radroots_event::profile::ProfileType 2480 pub radroots_event::profile::ProfileType::Any 2481 pub radroots_event::profile::ProfileType::Coop 2482 pub radroots_event::profile::ProfileType::Farm 2483 pub radroots_event::profile::ProfileType::Individual 2484 pub radroots_event::profile::ProfileType::Radrootsd 2485 pub struct radroots_event::profile::AuthoredProfile 2486 impl radroots_event::profile::AuthoredProfile 2487 pub fn radroots_event::profile::AuthoredProfile::about(&self) -> core::option::Option<&str> 2488 pub fn radroots_event::profile::AuthoredProfile::banner(&self) -> core::option::Option<&radroots_event::media::AuthoredImage> 2489 pub const fn radroots_event::profile::AuthoredProfile::bot(&self) -> core::option::Option<bool> 2490 pub fn radroots_event::profile::AuthoredProfile::display_name(&self) -> core::option::Option<&str> 2491 pub fn radroots_event::profile::AuthoredProfile::name(&self) -> &str 2492 pub fn radroots_event::profile::AuthoredProfile::new(impl core::convert::Into<alloc::string::String>) -> core::result::Result<Self, radroots_event::profile::AuthoredProfileError> 2493 pub fn radroots_event::profile::AuthoredProfile::nip05(&self) -> core::option::Option<&radroots_event::profile::Nip05Identifier> 2494 pub fn radroots_event::profile::AuthoredProfile::picture(&self) -> core::option::Option<&radroots_event::media::AuthoredImage> 2495 pub fn radroots_event::profile::AuthoredProfile::with_about(self, impl core::convert::Into<alloc::string::String>) -> Self 2496 pub fn radroots_event::profile::AuthoredProfile::with_banner(self, radroots_event::media::AuthoredImage) -> Self 2497 pub const fn radroots_event::profile::AuthoredProfile::with_bot(self, bool) -> Self 2498 pub fn radroots_event::profile::AuthoredProfile::with_display_name(self, impl core::convert::Into<alloc::string::String>) -> Self 2499 pub fn radroots_event::profile::AuthoredProfile::with_nip05(self, radroots_event::profile::Nip05Identifier) -> Self 2500 pub fn radroots_event::profile::AuthoredProfile::with_picture(self, radroots_event::media::AuthoredImage) -> Self 2501 pub struct radroots_event::profile::Nip05Identifier(_) 2502 impl radroots_event::profile::Nip05Identifier 2503 pub fn radroots_event::profile::Nip05Identifier::as_str(&self) -> &str 2504 pub fn radroots_event::profile::Nip05Identifier::domain(&self) -> &str 2505 pub fn radroots_event::profile::Nip05Identifier::local_part(&self) -> &str 2506 pub fn radroots_event::profile::Nip05Identifier::parse(&str) -> core::result::Result<Self, radroots_event::profile::Nip05IdentifierError> 2507 impl core::fmt::Display for radroots_event::profile::Nip05Identifier 2508 pub fn radroots_event::profile::Nip05Identifier::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 2509 impl core::str::traits::FromStr for radroots_event::profile::Nip05Identifier 2510 pub type radroots_event::profile::Nip05Identifier::Err = radroots_event::profile::Nip05IdentifierError 2511 pub fn radroots_event::profile::Nip05Identifier::from_str(&str) -> core::result::Result<Self, Self::Err> 2512 pub const radroots_event::profile::RADROOTS_PROFILE_METADATA_MAX_CONTENT_BYTES: usize 2513 pub const radroots_event::profile::RADROOTS_PROFILE_TYPE_TAG_ANY: &str 2514 pub const radroots_event::profile::RADROOTS_PROFILE_TYPE_TAG_COOP: &str 2515 pub const radroots_event::profile::RADROOTS_PROFILE_TYPE_TAG_FARM: &str 2516 pub const radroots_event::profile::RADROOTS_PROFILE_TYPE_TAG_INDIVIDUAL: &str 2517 pub const radroots_event::profile::RADROOTS_PROFILE_TYPE_TAG_KEY: &str 2518 pub const radroots_event::profile::RADROOTS_PROFILE_TYPE_TAG_RADROOTSD: &str 2519 pub fn radroots_event::profile::radroots_profile_type_from_tag_value(&str) -> core::option::Option<radroots_event::profile::ProfileType> 2520 pub fn radroots_event::profile::radroots_profile_type_tag_value(radroots_event::profile::ProfileType) -> &'static str 2521 pub mod radroots_event::social 2522 pub mod radroots_event::social::app_data 2523 pub struct radroots_event::social::app_data::AppData 2524 pub radroots_event::social::app_data::AppData::content: alloc::string::String 2525 pub radroots_event::social::app_data::AppData::d_tag: alloc::string::String 2526 pub const radroots_event::social::app_data::KIND_APP_DATA: u32 2527 pub mod radroots_event::social::follow 2528 pub struct radroots_event::social::follow::Follow 2529 pub radroots_event::social::follow::Follow::list: alloc::vec::Vec<radroots_event::social::follow::FollowProfile> 2530 pub struct radroots_event::social::follow::FollowProfile 2531 pub radroots_event::social::follow::FollowProfile::contact_name: core::option::Option<alloc::string::String> 2532 pub radroots_event::social::follow::FollowProfile::public_key: alloc::string::String 2533 pub radroots_event::social::follow::FollowProfile::published_at: u64 2534 pub radroots_event::social::follow::FollowProfile::relay_url: core::option::Option<alloc::string::String> 2535 pub mod radroots_event::social::geochat 2536 pub struct radroots_event::social::geochat::GeoChat 2537 pub radroots_event::social::geochat::GeoChat::content: alloc::string::String 2538 pub radroots_event::social::geochat::GeoChat::geohash: alloc::string::String 2539 pub radroots_event::social::geochat::GeoChat::nickname: core::option::Option<alloc::string::String> 2540 pub radroots_event::social::geochat::GeoChat::teleported: bool 2541 pub mod radroots_event::social::gift_wrap 2542 pub struct radroots_event::social::gift_wrap::GiftWrap 2543 pub radroots_event::social::gift_wrap::GiftWrap::content: alloc::string::String 2544 pub radroots_event::social::gift_wrap::GiftWrap::expiration: core::option::Option<u32> 2545 pub radroots_event::social::gift_wrap::GiftWrap::recipient: radroots_event::social::gift_wrap::GiftWrapRecipient 2546 pub struct radroots_event::social::gift_wrap::GiftWrapRecipient 2547 pub radroots_event::social::gift_wrap::GiftWrapRecipient::public_key: alloc::string::String 2548 pub radroots_event::social::gift_wrap::GiftWrapRecipient::relay_url: core::option::Option<alloc::string::String> 2549 pub mod radroots_event::social::group 2550 pub struct radroots_event::social::group::GroupAdmins 2551 pub radroots_event::social::group::GroupAdmins::admins: alloc::vec::Vec<radroots_event::social::group::GroupUserRef> 2552 pub radroots_event::social::group::GroupAdmins::d_tag: alloc::string::String 2553 pub radroots_event::social::group::GroupAdmins::description: core::option::Option<alloc::string::String> 2554 pub struct radroots_event::social::group::GroupCreateGroup 2555 pub radroots_event::social::group::GroupCreateGroup::group_id: alloc::string::String 2556 pub radroots_event::social::group::GroupCreateGroup::message: core::option::Option<alloc::string::String> 2557 pub radroots_event::social::group::GroupCreateGroup::metadata: radroots_event::social::group::GroupEditableMetadata 2558 pub struct radroots_event::social::group::GroupCreateInvite 2559 pub radroots_event::social::group::GroupCreateInvite::code: alloc::string::String 2560 pub radroots_event::social::group::GroupCreateInvite::group_id: alloc::string::String 2561 pub radroots_event::social::group::GroupCreateInvite::message: core::option::Option<alloc::string::String> 2562 pub struct radroots_event::social::group::GroupDeleteEvent 2563 pub radroots_event::social::group::GroupDeleteEvent::event_id: alloc::string::String 2564 pub radroots_event::social::group::GroupDeleteEvent::group_id: alloc::string::String 2565 pub radroots_event::social::group::GroupDeleteEvent::message: core::option::Option<alloc::string::String> 2566 pub struct radroots_event::social::group::GroupDeleteGroup 2567 pub radroots_event::social::group::GroupDeleteGroup::group_id: alloc::string::String 2568 pub radroots_event::social::group::GroupDeleteGroup::message: core::option::Option<alloc::string::String> 2569 pub struct radroots_event::social::group::GroupEditMetadata 2570 pub radroots_event::social::group::GroupEditMetadata::group_id: alloc::string::String 2571 pub radroots_event::social::group::GroupEditMetadata::message: core::option::Option<alloc::string::String> 2572 pub radroots_event::social::group::GroupEditMetadata::metadata: radroots_event::social::group::GroupEditableMetadata 2573 pub struct radroots_event::social::group::GroupEditableMetadata 2574 pub radroots_event::social::group::GroupEditableMetadata::about: core::option::Option<alloc::string::String> 2575 pub radroots_event::social::group::GroupEditableMetadata::is_closed: bool 2576 pub radroots_event::social::group::GroupEditableMetadata::is_hidden: bool 2577 pub radroots_event::social::group::GroupEditableMetadata::is_private: bool 2578 pub radroots_event::social::group::GroupEditableMetadata::is_restricted: bool 2579 pub radroots_event::social::group::GroupEditableMetadata::name: core::option::Option<alloc::string::String> 2580 pub radroots_event::social::group::GroupEditableMetadata::picture: core::option::Option<alloc::string::String> 2581 pub radroots_event::social::group::GroupEditableMetadata::supported_kinds: core::option::Option<alloc::vec::Vec<u32>> 2582 pub struct radroots_event::social::group::GroupJoinRequest 2583 pub radroots_event::social::group::GroupJoinRequest::code: core::option::Option<alloc::string::String> 2584 pub radroots_event::social::group::GroupJoinRequest::group_id: alloc::string::String 2585 pub radroots_event::social::group::GroupJoinRequest::message: core::option::Option<alloc::string::String> 2586 pub struct radroots_event::social::group::GroupLeaveRequest 2587 pub radroots_event::social::group::GroupLeaveRequest::group_id: alloc::string::String 2588 pub radroots_event::social::group::GroupLeaveRequest::message: core::option::Option<alloc::string::String> 2589 pub struct radroots_event::social::group::GroupMembers 2590 pub radroots_event::social::group::GroupMembers::d_tag: alloc::string::String 2591 pub radroots_event::social::group::GroupMembers::description: core::option::Option<alloc::string::String> 2592 pub radroots_event::social::group::GroupMembers::members: alloc::vec::Vec<radroots_event::social::group::GroupUserRef> 2593 pub struct radroots_event::social::group::GroupMetadata 2594 pub radroots_event::social::group::GroupMetadata::d_tag: alloc::string::String 2595 pub radroots_event::social::group::GroupMetadata::metadata: radroots_event::social::group::GroupEditableMetadata 2596 pub struct radroots_event::social::group::GroupPutUser 2597 pub radroots_event::social::group::GroupPutUser::group_id: alloc::string::String 2598 pub radroots_event::social::group::GroupPutUser::message: core::option::Option<alloc::string::String> 2599 pub radroots_event::social::group::GroupPutUser::pubkey: alloc::string::String 2600 pub radroots_event::social::group::GroupPutUser::roles: alloc::vec::Vec<alloc::string::String> 2601 pub struct radroots_event::social::group::GroupRemoveUser 2602 pub radroots_event::social::group::GroupRemoveUser::group_id: alloc::string::String 2603 pub radroots_event::social::group::GroupRemoveUser::message: core::option::Option<alloc::string::String> 2604 pub radroots_event::social::group::GroupRemoveUser::pubkey: alloc::string::String 2605 pub struct radroots_event::social::group::GroupRole 2606 pub radroots_event::social::group::GroupRole::description: core::option::Option<alloc::string::String> 2607 pub radroots_event::social::group::GroupRole::name: alloc::string::String 2608 pub radroots_event::social::group::GroupRole::permissions: alloc::vec::Vec<alloc::string::String> 2609 pub struct radroots_event::social::group::GroupRoles 2610 pub radroots_event::social::group::GroupRoles::d_tag: alloc::string::String 2611 pub radroots_event::social::group::GroupRoles::description: core::option::Option<alloc::string::String> 2612 pub radroots_event::social::group::GroupRoles::roles: alloc::vec::Vec<radroots_event::social::group::GroupRole> 2613 pub struct radroots_event::social::group::GroupUserRef 2614 pub radroots_event::social::group::GroupUserRef::pubkey: alloc::string::String 2615 pub radroots_event::social::group::GroupUserRef::roles: alloc::vec::Vec<alloc::string::String> 2616 pub const radroots_event::social::group::KIND_GROUP_ADMINS: u32 2617 pub const radroots_event::social::group::KIND_GROUP_CREATE_GROUP: u32 2618 pub const radroots_event::social::group::KIND_GROUP_CREATE_INVITE: u32 2619 pub const radroots_event::social::group::KIND_GROUP_DELETE_EVENT: u32 2620 pub const radroots_event::social::group::KIND_GROUP_DELETE_GROUP: u32 2621 pub const radroots_event::social::group::KIND_GROUP_EDIT_METADATA: u32 2622 pub const radroots_event::social::group::KIND_GROUP_JOIN_REQUEST: u32 2623 pub const radroots_event::social::group::KIND_GROUP_LEAVE_REQUEST: u32 2624 pub const radroots_event::social::group::KIND_GROUP_MEMBERS: u32 2625 pub const radroots_event::social::group::KIND_GROUP_METADATA: u32 2626 pub const radroots_event::social::group::KIND_GROUP_PUT_USER: u32 2627 pub const radroots_event::social::group::KIND_GROUP_REMOVE_USER: u32 2628 pub const radroots_event::social::group::KIND_GROUP_ROLES: u32 2629 pub mod radroots_event::social::http_auth 2630 pub struct radroots_event::social::http_auth::HttpAuth 2631 pub radroots_event::social::http_auth::HttpAuth::method: alloc::string::String 2632 pub radroots_event::social::http_auth::HttpAuth::payload_sha256: core::option::Option<alloc::string::String> 2633 pub radroots_event::social::http_auth::HttpAuth::url: alloc::string::String 2634 pub const radroots_event::social::http_auth::KIND_HTTP_AUTH: u32 2635 pub mod radroots_event::social::job 2636 pub enum radroots_event::social::job::JobFeedbackStatus 2637 pub radroots_event::social::job::JobFeedbackStatus::Error 2638 pub radroots_event::social::job::JobFeedbackStatus::Partial 2639 pub radroots_event::social::job::JobFeedbackStatus::PaymentRequired 2640 pub radroots_event::social::job::JobFeedbackStatus::Processing 2641 pub radroots_event::social::job::JobFeedbackStatus::Success 2642 pub enum radroots_event::social::job::JobInputType 2643 pub radroots_event::social::job::JobInputType::Event 2644 pub radroots_event::social::job::JobInputType::Job 2645 pub radroots_event::social::job::JobInputType::Text 2646 pub radroots_event::social::job::JobInputType::Url 2647 pub struct radroots_event::social::job::JobPaymentRequest 2648 pub radroots_event::social::job::JobPaymentRequest::amount_sat: u32 2649 pub radroots_event::social::job::JobPaymentRequest::bolt11: core::option::Option<alloc::string::String> 2650 pub mod radroots_event::social::job_feedback 2651 pub struct radroots_event::social::job_feedback::JobFeedback 2652 pub radroots_event::social::job_feedback::JobFeedback::content: core::option::Option<alloc::string::String> 2653 pub radroots_event::social::job_feedback::JobFeedback::customer_pubkey: core::option::Option<alloc::string::String> 2654 pub radroots_event::social::job_feedback::JobFeedback::encrypted: bool 2655 pub radroots_event::social::job_feedback::JobFeedback::extra_info: core::option::Option<alloc::string::String> 2656 pub radroots_event::social::job_feedback::JobFeedback::kind: u16 2657 pub radroots_event::social::job_feedback::JobFeedback::payment: core::option::Option<radroots_event::social::job::JobPaymentRequest> 2658 pub radroots_event::social::job_feedback::JobFeedback::request_event: radroots_event::tag::EventPtr 2659 pub radroots_event::social::job_feedback::JobFeedback::status: radroots_event::social::job::JobFeedbackStatus 2660 pub mod radroots_event::social::job_request 2661 pub struct radroots_event::social::job_request::JobInput 2662 pub radroots_event::social::job_request::JobInput::data: alloc::string::String 2663 pub radroots_event::social::job_request::JobInput::input_type: radroots_event::social::job::JobInputType 2664 pub radroots_event::social::job_request::JobInput::marker: core::option::Option<alloc::string::String> 2665 pub radroots_event::social::job_request::JobInput::relay: core::option::Option<alloc::string::String> 2666 pub struct radroots_event::social::job_request::JobParam 2667 pub radroots_event::social::job_request::JobParam::key: alloc::string::String 2668 pub radroots_event::social::job_request::JobParam::value: alloc::string::String 2669 pub struct radroots_event::social::job_request::JobRequest 2670 pub radroots_event::social::job_request::JobRequest::bid_sat: core::option::Option<u32> 2671 pub radroots_event::social::job_request::JobRequest::encrypted: bool 2672 pub radroots_event::social::job_request::JobRequest::inputs: alloc::vec::Vec<radroots_event::social::job_request::JobInput> 2673 pub radroots_event::social::job_request::JobRequest::kind: u16 2674 pub radroots_event::social::job_request::JobRequest::output: core::option::Option<alloc::string::String> 2675 pub radroots_event::social::job_request::JobRequest::params: alloc::vec::Vec<radroots_event::social::job_request::JobParam> 2676 pub radroots_event::social::job_request::JobRequest::providers: alloc::vec::Vec<alloc::string::String> 2677 pub radroots_event::social::job_request::JobRequest::relays: alloc::vec::Vec<alloc::string::String> 2678 pub radroots_event::social::job_request::JobRequest::topics: alloc::vec::Vec<alloc::string::String> 2679 pub mod radroots_event::social::job_result 2680 pub struct radroots_event::social::job_result::JobResult 2681 pub radroots_event::social::job_result::JobResult::content: core::option::Option<alloc::string::String> 2682 pub radroots_event::social::job_result::JobResult::customer_pubkey: core::option::Option<alloc::string::String> 2683 pub radroots_event::social::job_result::JobResult::encrypted: bool 2684 pub radroots_event::social::job_result::JobResult::inputs: alloc::vec::Vec<radroots_event::social::job_request::JobInput> 2685 pub radroots_event::social::job_result::JobResult::kind: u16 2686 pub radroots_event::social::job_result::JobResult::payment: core::option::Option<radroots_event::social::job::JobPaymentRequest> 2687 pub radroots_event::social::job_result::JobResult::request_event: radroots_event::tag::EventPtr 2688 pub radroots_event::social::job_result::JobResult::request_json: core::option::Option<alloc::string::String> 2689 pub mod radroots_event::social::list 2690 pub struct radroots_event::social::list::List 2691 pub radroots_event::social::list::List::content: alloc::string::String 2692 pub radroots_event::social::list::List::entries: alloc::vec::Vec<radroots_event::social::list::ListEntry> 2693 pub struct radroots_event::social::list::ListEntry 2694 pub radroots_event::social::list::ListEntry::tag: alloc::string::String 2695 pub radroots_event::social::list::ListEntry::values: alloc::vec::Vec<alloc::string::String> 2696 pub mod radroots_event::social::list_set 2697 pub struct radroots_event::social::list_set::ListSet 2698 pub radroots_event::social::list_set::ListSet::content: alloc::string::String 2699 pub radroots_event::social::list_set::ListSet::d_tag: alloc::string::String 2700 pub radroots_event::social::list_set::ListSet::description: core::option::Option<alloc::string::String> 2701 pub radroots_event::social::list_set::ListSet::entries: alloc::vec::Vec<radroots_event::social::list::ListEntry> 2702 pub radroots_event::social::list_set::ListSet::image: core::option::Option<alloc::string::String> 2703 pub radroots_event::social::list_set::ListSet::title: core::option::Option<alloc::string::String> 2704 pub mod radroots_event::social::message 2705 pub struct radroots_event::social::message::Message 2706 pub radroots_event::social::message::Message::content: alloc::string::String 2707 pub radroots_event::social::message::Message::recipients: alloc::vec::Vec<radroots_event::social::message::MessageRecipient> 2708 pub radroots_event::social::message::Message::reply_to: core::option::Option<radroots_event::tag::EventPtr> 2709 pub radroots_event::social::message::Message::subject: core::option::Option<alloc::string::String> 2710 pub struct radroots_event::social::message::MessageRecipient 2711 pub radroots_event::social::message::MessageRecipient::public_key: alloc::string::String 2712 pub radroots_event::social::message::MessageRecipient::relay_url: core::option::Option<alloc::string::String> 2713 pub mod radroots_event::social::message_file 2714 pub struct radroots_event::social::message_file::MessageFile 2715 pub radroots_event::social::message_file::MessageFile::blurhash: core::option::Option<alloc::string::String> 2716 pub radroots_event::social::message_file::MessageFile::decryption_key: alloc::string::String 2717 pub radroots_event::social::message_file::MessageFile::decryption_nonce: alloc::string::String 2718 pub radroots_event::social::message_file::MessageFile::dimensions: core::option::Option<radroots_event::social::message_file::MessageFileDimensions> 2719 pub radroots_event::social::message_file::MessageFile::encrypted_hash: alloc::string::String 2720 pub radroots_event::social::message_file::MessageFile::encryption_algorithm: alloc::string::String 2721 pub radroots_event::social::message_file::MessageFile::fallbacks: alloc::vec::Vec<alloc::string::String> 2722 pub radroots_event::social::message_file::MessageFile::file_type: alloc::string::String 2723 pub radroots_event::social::message_file::MessageFile::file_url: alloc::string::String 2724 pub radroots_event::social::message_file::MessageFile::original_hash: core::option::Option<alloc::string::String> 2725 pub radroots_event::social::message_file::MessageFile::recipients: alloc::vec::Vec<radroots_event::social::message::MessageRecipient> 2726 pub radroots_event::social::message_file::MessageFile::reply_to: core::option::Option<radroots_event::tag::EventPtr> 2727 pub radroots_event::social::message_file::MessageFile::size: core::option::Option<u64> 2728 pub radroots_event::social::message_file::MessageFile::subject: core::option::Option<alloc::string::String> 2729 pub radroots_event::social::message_file::MessageFile::thumb: core::option::Option<alloc::string::String> 2730 pub struct radroots_event::social::message_file::MessageFileDimensions 2731 pub radroots_event::social::message_file::MessageFileDimensions::h: u32 2732 pub radroots_event::social::message_file::MessageFileDimensions::w: u32 2733 pub mod radroots_event::social::relay_auth 2734 pub struct radroots_event::social::relay_auth::RelayAuth 2735 pub radroots_event::social::relay_auth::RelayAuth::challenge: alloc::string::String 2736 pub radroots_event::social::relay_auth::RelayAuth::relay: alloc::string::String 2737 pub const radroots_event::social::relay_auth::KIND_RELAY_AUTH: u32 2738 pub mod radroots_event::social::relay_document 2739 pub struct radroots_event::social::relay_document::RelayDocument 2740 pub radroots_event::social::relay_document::RelayDocument::contact: core::option::Option<alloc::string::String> 2741 pub radroots_event::social::relay_document::RelayDocument::description: core::option::Option<alloc::string::String> 2742 pub radroots_event::social::relay_document::RelayDocument::name: core::option::Option<alloc::string::String> 2743 pub radroots_event::social::relay_document::RelayDocument::pubkey: core::option::Option<alloc::string::String> 2744 pub radroots_event::social::relay_document::RelayDocument::software: core::option::Option<alloc::string::String> 2745 pub radroots_event::social::relay_document::RelayDocument::supported_nips: core::option::Option<alloc::vec::Vec<u16>> 2746 pub radroots_event::social::relay_document::RelayDocument::version: core::option::Option<alloc::string::String> 2747 pub mod radroots_event::social::seal 2748 pub struct radroots_event::social::seal::Seal 2749 pub radroots_event::social::seal::Seal::content: alloc::string::String 2750 pub enum radroots_event::social::ReportType 2751 pub radroots_event::social::ReportType::Illegal 2752 pub radroots_event::social::ReportType::Impersonation 2753 pub radroots_event::social::ReportType::Malware 2754 pub radroots_event::social::ReportType::Nudity 2755 pub radroots_event::social::ReportType::Other 2756 pub radroots_event::social::ReportType::Profanity 2757 pub radroots_event::social::ReportType::Spam 2758 pub enum radroots_event::social::SocialTarget 2759 pub radroots_event::social::SocialTarget::Address 2760 pub radroots_event::social::SocialTarget::Address::address: alloc::string::String 2761 pub radroots_event::social::SocialTarget::Address::author: core::option::Option<alloc::string::String> 2762 pub radroots_event::social::SocialTarget::Address::event_kind: core::option::Option<u32> 2763 pub radroots_event::social::SocialTarget::Address::relays: core::option::Option<alloc::vec::Vec<alloc::string::String>> 2764 pub radroots_event::social::SocialTarget::Event 2765 pub radroots_event::social::SocialTarget::Event::author: core::option::Option<alloc::string::String> 2766 pub radroots_event::social::SocialTarget::Event::event_kind: core::option::Option<u32> 2767 pub radroots_event::social::SocialTarget::Event::id: alloc::string::String 2768 pub radroots_event::social::SocialTarget::Event::relays: core::option::Option<alloc::vec::Vec<alloc::string::String>> 2769 pub radroots_event::social::SocialTarget::External 2770 pub radroots_event::social::SocialTarget::External::external_kind: alloc::string::String 2771 pub radroots_event::social::SocialTarget::External::hint: core::option::Option<alloc::string::String> 2772 pub radroots_event::social::SocialTarget::External::id: alloc::string::String 2773 pub struct radroots_event::social::ReportFileTarget 2774 pub radroots_event::social::ReportFileTarget::magnet: core::option::Option<alloc::string::String> 2775 pub radroots_event::social::ReportFileTarget::sha256: core::option::Option<alloc::string::String> 2776 pub radroots_event::social::ReportFileTarget::url: core::option::Option<alloc::string::String> 2777 pub struct radroots_event::social::ReportTarget 2778 pub radroots_event::social::ReportTarget::event: core::option::Option<radroots_event::social::SocialTarget> 2779 pub radroots_event::social::ReportTarget::file: core::option::Option<radroots_event::social::ReportFileTarget> 2780 pub radroots_event::social::ReportTarget::reported_pubkey: alloc::string::String 2781 pub struct radroots_event::social::SocialFarmAnchor 2782 pub radroots_event::social::SocialFarmAnchor::farm: radroots_event::farm::FarmRef 2783 pub radroots_event::social::SocialFarmAnchor::relays: core::option::Option<alloc::vec::Vec<alloc::string::String>> 2784 pub struct radroots_event::social::SocialLocation 2785 pub radroots_event::social::SocialLocation::geohash: core::option::Option<alloc::string::String> 2786 pub radroots_event::social::SocialLocation::name: core::option::Option<alloc::string::String> 2787 pub struct radroots_event::social::SocialMediaDimensions 2788 pub radroots_event::social::SocialMediaDimensions::height: u32 2789 pub radroots_event::social::SocialMediaDimensions::width: u32 2790 pub struct radroots_event::social::SocialMediaMetadata 2791 pub radroots_event::social::SocialMediaMetadata::alt: core::option::Option<alloc::string::String> 2792 pub radroots_event::social::SocialMediaMetadata::blurhash: core::option::Option<alloc::string::String> 2793 pub radroots_event::social::SocialMediaMetadata::content_hashes: core::option::Option<alloc::vec::Vec<alloc::string::String>> 2794 pub radroots_event::social::SocialMediaMetadata::dimensions: core::option::Option<radroots_event::social::SocialMediaDimensions> 2795 pub radroots_event::social::SocialMediaMetadata::fallback: core::option::Option<alloc::string::String> 2796 pub radroots_event::social::SocialMediaMetadata::image: core::option::Option<alloc::string::String> 2797 pub radroots_event::social::SocialMediaMetadata::imeta: core::option::Option<alloc::vec::Vec<alloc::vec::Vec<alloc::string::String>>> 2798 pub radroots_event::social::SocialMediaMetadata::magnet: core::option::Option<alloc::string::String> 2799 pub radroots_event::social::SocialMediaMetadata::mime_type: core::option::Option<alloc::string::String> 2800 pub radroots_event::social::SocialMediaMetadata::original_sha256: core::option::Option<alloc::string::String> 2801 pub radroots_event::social::SocialMediaMetadata::services: core::option::Option<alloc::vec::Vec<alloc::string::String>> 2802 pub radroots_event::social::SocialMediaMetadata::sha256: core::option::Option<alloc::string::String> 2803 pub radroots_event::social::SocialMediaMetadata::size: core::option::Option<u64> 2804 pub radroots_event::social::SocialMediaMetadata::summary: core::option::Option<alloc::string::String> 2805 pub radroots_event::social::SocialMediaMetadata::thumbnails: core::option::Option<alloc::vec::Vec<radroots_event::social::SocialMediaThumbnail>> 2806 pub radroots_event::social::SocialMediaMetadata::url: core::option::Option<alloc::string::String> 2807 pub struct radroots_event::social::SocialMediaThumbnail 2808 pub radroots_event::social::SocialMediaThumbnail::dimensions: core::option::Option<radroots_event::social::SocialMediaDimensions> 2809 pub radroots_event::social::SocialMediaThumbnail::url: alloc::string::String 2810 pub mod radroots_event::tag 2811 pub mod radroots_event::tag::name 2812 pub const radroots_event::tag::name::TAG_A: &str 2813 pub const radroots_event::tag::name::TAG_ALT: &str 2814 pub const radroots_event::tag::name::TAG_AMOUNT: &str 2815 pub const radroots_event::tag::name::TAG_A_ROOT: &str 2816 pub const radroots_event::tag::name::TAG_BLURHASH: &str 2817 pub const radroots_event::tag::name::TAG_CHALLENGE: &str 2818 pub const radroots_event::tag::name::TAG_CONTRACT: &str 2819 pub const radroots_event::tag::name::TAG_CURRENCY: &str 2820 pub const radroots_event::tag::name::TAG_D: &str 2821 pub const radroots_event::tag::name::TAG_DESCRIPTION: &str 2822 pub const radroots_event::tag::name::TAG_DIMENSIONS: &str 2823 pub const radroots_event::tag::name::TAG_D_DAY: &str 2824 pub const radroots_event::tag::name::TAG_E: &str 2825 pub const radroots_event::tag::name::TAG_END: &str 2826 pub const radroots_event::tag::name::TAG_END_TZID: &str 2827 pub const radroots_event::tag::name::TAG_E_PREV: &str 2828 pub const radroots_event::tag::name::TAG_E_ROOT: &str 2829 pub const radroots_event::tag::name::TAG_E_ROOT_NIP22: &str 2830 pub const radroots_event::tag::name::TAG_FALLBACK: &str 2831 pub const radroots_event::tag::name::TAG_FREE_BUSY: &str 2832 pub const radroots_event::tag::name::TAG_G: &str 2833 pub const radroots_event::tag::name::TAG_H: &str 2834 pub const radroots_event::tag::name::TAG_I: &str 2835 pub const radroots_event::tag::name::TAG_IMAGE: &str 2836 pub const radroots_event::tag::name::TAG_IMETA: &str 2837 pub const radroots_event::tag::name::TAG_I_ROOT: &str 2838 pub const radroots_event::tag::name::TAG_K: &str 2839 pub const radroots_event::tag::name::TAG_K_ROOT: &str 2840 pub const radroots_event::tag::name::TAG_LOCATION: &str 2841 pub const radroots_event::tag::name::TAG_MAGNET: &str 2842 pub const radroots_event::tag::name::TAG_METHOD: &str 2843 pub const radroots_event::tag::name::TAG_MIME: &str 2844 pub const radroots_event::tag::name::TAG_ORIGINAL_SHA256: &str 2845 pub const radroots_event::tag::name::TAG_P: &str 2846 pub const radroots_event::tag::name::TAG_PAYLOAD: &str 2847 pub const radroots_event::tag::name::TAG_PRICE: &str 2848 pub const radroots_event::tag::name::TAG_PUBLISHED_AT: &str 2849 pub const radroots_event::tag::name::TAG_P_ROOT: &str 2850 pub const radroots_event::tag::name::TAG_Q: &str 2851 pub const radroots_event::tag::name::TAG_R: &str 2852 pub const radroots_event::tag::name::TAG_RELAY: &str 2853 pub const radroots_event::tag::name::TAG_SERVER: &str 2854 pub const radroots_event::tag::name::TAG_SERVICE: &str 2855 pub const radroots_event::tag::name::TAG_SHA256: &str 2856 pub const radroots_event::tag::name::TAG_SIZE: &str 2857 pub const radroots_event::tag::name::TAG_START: &str 2858 pub const radroots_event::tag::name::TAG_START_TZID: &str 2859 pub const radroots_event::tag::name::TAG_STATUS: &str 2860 pub const radroots_event::tag::name::TAG_SUBJECT: &str 2861 pub const radroots_event::tag::name::TAG_SUMMARY: &str 2862 pub const radroots_event::tag::name::TAG_T: &str 2863 pub const radroots_event::tag::name::TAG_THUMB: &str 2864 pub const radroots_event::tag::name::TAG_THUMBNAIL: &str 2865 pub const radroots_event::tag::name::TAG_TITLE: &str 2866 pub const radroots_event::tag::name::TAG_U: &str 2867 pub const radroots_event::tag::name::TAG_URL: &str 2868 pub const radroots_event::tag::name::TAG_URL_AUTH: &str 2869 pub mod radroots_event::tag::relay_hint 2870 pub struct radroots_event::tag::relay_hint::NostrRelayHint(_) 2871 impl radroots_event::tag::relay_hint::NostrRelayHint 2872 pub fn radroots_event::tag::relay_hint::NostrRelayHint::as_str(&self) -> &str 2873 pub fn radroots_event::tag::relay_hint::NostrRelayHint::into_string(self) -> alloc::string::String 2874 pub fn radroots_event::tag::relay_hint::NostrRelayHint::parse(impl core::convert::AsRef<str>) -> core::result::Result<Self, radroots_event::id::ParseError> 2875 impl core::convert::AsRef<str> for radroots_event::tag::relay_hint::NostrRelayHint 2876 pub fn radroots_event::tag::relay_hint::NostrRelayHint::as_ref(&self) -> &str 2877 impl core::convert::From<radroots_event::tag::relay_hint::NostrRelayHint> for alloc::string::String 2878 pub fn alloc::string::String::from(radroots_event::tag::relay_hint::NostrRelayHint) -> Self 2879 impl core::convert::TryFrom<&str> for radroots_event::tag::relay_hint::NostrRelayHint 2880 pub type radroots_event::tag::relay_hint::NostrRelayHint::Error = radroots_event::id::ParseError 2881 pub fn radroots_event::tag::relay_hint::NostrRelayHint::try_from(&str) -> core::result::Result<Self, Self::Error> 2882 impl core::convert::TryFrom<alloc::string::String> for radroots_event::tag::relay_hint::NostrRelayHint 2883 pub type radroots_event::tag::relay_hint::NostrRelayHint::Error = radroots_event::id::ParseError 2884 pub fn radroots_event::tag::relay_hint::NostrRelayHint::try_from(alloc::string::String) -> core::result::Result<Self, Self::Error> 2885 impl core::fmt::Display for radroots_event::tag::relay_hint::NostrRelayHint 2886 pub fn radroots_event::tag::relay_hint::NostrRelayHint::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 2887 impl core::str::traits::FromStr for radroots_event::tag::relay_hint::NostrRelayHint 2888 pub type radroots_event::tag::relay_hint::NostrRelayHint::Err = radroots_event::id::ParseError 2889 pub fn radroots_event::tag::relay_hint::NostrRelayHint::from_str(&str) -> core::result::Result<Self, Self::Err> 2890 pub struct radroots_event::tag::EventPtr 2891 pub radroots_event::tag::EventPtr::id: alloc::string::String 2892 pub radroots_event::tag::EventPtr::relays: core::option::Option<alloc::string::String> 2893 pub struct radroots_event::tag::EventRef 2894 pub radroots_event::tag::EventRef::author: radroots_identity::key::PublicKey 2895 pub radroots_event::tag::EventRef::d_tag: core::option::Option<alloc::string::String> 2896 pub radroots_event::tag::EventRef::id: alloc::string::String 2897 pub radroots_event::tag::EventRef::kind: u32 2898 pub radroots_event::tag::EventRef::relays: core::option::Option<alloc::vec::Vec<alloc::string::String>> 2899 pub mod radroots_event::trade 2900 pub mod radroots_event::trade::order 2901 pub enum radroots_event::trade::order::CommercialDomain 2902 pub radroots_event::trade::order::CommercialDomain::Listing 2903 pub enum radroots_event::trade::order::OrderDecisionOutcome 2904 pub radroots_event::trade::order::OrderDecisionOutcome::Accepted 2905 pub radroots_event::trade::order::OrderDecisionOutcome::Accepted::inventory_commitments: alloc::vec::Vec<radroots_event::trade::order::OrderInventoryCommitment> 2906 pub radroots_event::trade::order::OrderDecisionOutcome::Declined 2907 pub radroots_event::trade::order::OrderDecisionOutcome::Declined::reason: alloc::string::String 2908 impl radroots_event::trade::order::OrderDecisionOutcome 2909 pub fn radroots_event::trade::order::OrderDecisionOutcome::validate(&self) -> core::result::Result<(), radroots_event::trade::order::OrderPayloadError> 2910 pub enum radroots_event::trade::order::OrderEconomicActor 2911 pub radroots_event::trade::order::OrderEconomicActor::Buyer 2912 pub radroots_event::trade::order::OrderEconomicActor::Seller 2913 pub enum radroots_event::trade::order::OrderEconomicEffect 2914 pub radroots_event::trade::order::OrderEconomicEffect::Decrease 2915 pub radroots_event::trade::order::OrderEconomicEffect::Increase 2916 pub enum radroots_event::trade::order::OrderEconomicLineKind 2917 pub radroots_event::trade::order::OrderEconomicLineKind::BasketAdjustment 2918 pub radroots_event::trade::order::OrderEconomicLineKind::ListingDiscount 2919 pub radroots_event::trade::order::OrderEconomicLineKind::RevisionAdjustment 2920 pub enum radroots_event::trade::order::OrderEnvelopeError 2921 pub radroots_event::trade::order::OrderEnvelopeError::InvalidVersion 2922 pub radroots_event::trade::order::OrderEnvelopeError::InvalidVersion::expected: u16 2923 pub radroots_event::trade::order::OrderEnvelopeError::InvalidVersion::got: u16 2924 pub radroots_event::trade::order::OrderEnvelopeError::MissingListingAddr 2925 pub radroots_event::trade::order::OrderEnvelopeError::MissingOrderId 2926 impl core::error::Error for radroots_event::trade::order::OrderEnvelopeError 2927 impl core::fmt::Display for radroots_event::trade::order::OrderEnvelopeError 2928 pub fn radroots_event::trade::order::OrderEnvelopeError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 2929 pub enum radroots_event::trade::order::OrderEventType 2930 pub radroots_event::trade::order::OrderEventType::OrderCancelled 2931 pub radroots_event::trade::order::OrderEventType::OrderDecision 2932 pub radroots_event::trade::order::OrderEventType::OrderRequested 2933 impl radroots_event::trade::order::OrderEventType 2934 pub const fn radroots_event::trade::order::OrderEventType::from_kind(u32) -> core::option::Option<Self> 2935 pub const fn radroots_event::trade::order::OrderEventType::kind(self) -> u32 2936 pub const fn radroots_event::trade::order::OrderEventType::name(self) -> &'static str 2937 pub const fn radroots_event::trade::order::OrderEventType::requires_listing_snapshot(self) -> bool 2938 pub const fn radroots_event::trade::order::OrderEventType::requires_order_chain(self) -> bool 2939 pub enum radroots_event::trade::order::OrderPayloadError 2940 pub radroots_event::trade::order::OrderPayloadError::EmptyField(&'static str) 2941 pub radroots_event::trade::order::OrderPayloadError::InvalidEconomicCurrency 2942 pub radroots_event::trade::order::OrderPayloadError::InvalidEconomicCurrency::field: &'static str 2943 pub radroots_event::trade::order::OrderPayloadError::InvalidEconomicItemBinCount 2944 pub radroots_event::trade::order::OrderPayloadError::InvalidEconomicItemBinCount::index: usize 2945 pub radroots_event::trade::order::OrderPayloadError::InvalidEconomicItemPrice 2946 pub radroots_event::trade::order::OrderPayloadError::InvalidEconomicItemPrice::index: usize 2947 pub radroots_event::trade::order::OrderPayloadError::InvalidEconomicItemQuantity 2948 pub radroots_event::trade::order::OrderPayloadError::InvalidEconomicItemQuantity::index: usize 2949 pub radroots_event::trade::order::OrderPayloadError::InvalidEconomicItemSubtotal 2950 pub radroots_event::trade::order::OrderPayloadError::InvalidEconomicItemSubtotal::index: usize 2951 pub radroots_event::trade::order::OrderPayloadError::InvalidEconomicLineAmount 2952 pub radroots_event::trade::order::OrderPayloadError::InvalidEconomicLineAmount::field: &'static str 2953 pub radroots_event::trade::order::OrderPayloadError::InvalidEconomicLineAmount::index: usize 2954 pub radroots_event::trade::order::OrderPayloadError::InvalidEconomicLineEffect 2955 pub radroots_event::trade::order::OrderPayloadError::InvalidEconomicLineEffect::field: &'static str 2956 pub radroots_event::trade::order::OrderPayloadError::InvalidEconomicLineEffect::index: usize 2957 pub radroots_event::trade::order::OrderPayloadError::InvalidEconomicLineKind 2958 pub radroots_event::trade::order::OrderPayloadError::InvalidEconomicLineKind::field: &'static str 2959 pub radroots_event::trade::order::OrderPayloadError::InvalidEconomicLineKind::index: usize 2960 pub radroots_event::trade::order::OrderPayloadError::InvalidEconomicOrdering 2961 pub radroots_event::trade::order::OrderPayloadError::InvalidEconomicOrdering::field: &'static str 2962 pub radroots_event::trade::order::OrderPayloadError::InvalidEconomicTotal 2963 pub radroots_event::trade::order::OrderPayloadError::InvalidEconomicTotal::field: &'static str 2964 pub radroots_event::trade::order::OrderPayloadError::InvalidInventoryCommitmentCount 2965 pub radroots_event::trade::order::OrderPayloadError::InvalidInventoryCommitmentCount::index: usize 2966 pub radroots_event::trade::order::OrderPayloadError::InvalidItemBinCount 2967 pub radroots_event::trade::order::OrderPayloadError::InvalidItemBinCount::index: usize 2968 pub radroots_event::trade::order::OrderPayloadError::InvalidOrderEconomicsBinding 2969 pub radroots_event::trade::order::OrderPayloadError::InvalidOrderEconomicsBinding::field: &'static str 2970 pub radroots_event::trade::order::OrderPayloadError::InvalidQuoteVersion 2971 pub radroots_event::trade::order::OrderPayloadError::MissingEconomicItems 2972 pub radroots_event::trade::order::OrderPayloadError::MissingInventoryCommitments 2973 pub radroots_event::trade::order::OrderPayloadError::MissingItems 2974 impl core::error::Error for radroots_event::trade::order::OrderPayloadError 2975 impl core::fmt::Display for radroots_event::trade::order::OrderPayloadError 2976 pub fn radroots_event::trade::order::OrderPayloadError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 2977 pub enum radroots_event::trade::order::OrderPricingBasis 2978 pub radroots_event::trade::order::OrderPricingBasis::ListingEvent 2979 pub struct radroots_event::trade::order::OrderCancellation 2980 pub radroots_event::trade::order::OrderCancellation::buyer_pubkey: radroots_identity::key::PublicKey 2981 pub radroots_event::trade::order::OrderCancellation::listing_addr: radroots_event::id::ClassifiedListingAddress 2982 pub radroots_event::trade::order::OrderCancellation::order_id: radroots_event::id::OrderId 2983 pub radroots_event::trade::order::OrderCancellation::reason: alloc::string::String 2984 pub radroots_event::trade::order::OrderCancellation::seller_pubkey: radroots_identity::key::PublicKey 2985 impl radroots_event::trade::order::OrderCancellation 2986 pub fn radroots_event::trade::order::OrderCancellation::validate(&self) -> core::result::Result<(), radroots_event::trade::order::OrderPayloadError> 2987 pub struct radroots_event::trade::order::OrderDecision 2988 pub radroots_event::trade::order::OrderDecision::buyer_pubkey: radroots_identity::key::PublicKey 2989 pub radroots_event::trade::order::OrderDecision::decision: radroots_event::trade::order::OrderDecisionOutcome 2990 pub radroots_event::trade::order::OrderDecision::listing_addr: radroots_event::id::ClassifiedListingAddress 2991 pub radroots_event::trade::order::OrderDecision::order_id: radroots_event::id::OrderId 2992 pub radroots_event::trade::order::OrderDecision::seller_pubkey: radroots_identity::key::PublicKey 2993 impl radroots_event::trade::order::OrderDecision 2994 pub fn radroots_event::trade::order::OrderDecision::validate(&self) -> core::result::Result<(), radroots_event::trade::order::OrderPayloadError> 2995 pub struct radroots_event::trade::order::OrderEconomicItem 2996 pub radroots_event::trade::order::OrderEconomicItem::bin_count: u32 2997 pub radroots_event::trade::order::OrderEconomicItem::bin_id: radroots_event::id::InventoryBinId 2998 pub radroots_event::trade::order::OrderEconomicItem::line_subtotal: radroots_core::money::Money 2999 pub radroots_event::trade::order::OrderEconomicItem::quantity_amount: radroots_core::decimal::Decimal 3000 pub radroots_event::trade::order::OrderEconomicItem::quantity_unit: radroots_core::unit::Unit 3001 pub radroots_event::trade::order::OrderEconomicItem::unit_price_amount: radroots_core::decimal::Decimal 3002 pub radroots_event::trade::order::OrderEconomicItem::unit_price_currency: radroots_core::currency::Currency 3003 pub struct radroots_event::trade::order::OrderEconomicLine 3004 pub radroots_event::trade::order::OrderEconomicLine::actor: radroots_event::trade::order::OrderEconomicActor 3005 pub radroots_event::trade::order::OrderEconomicLine::amount: radroots_core::money::Money 3006 pub radroots_event::trade::order::OrderEconomicLine::effect: radroots_event::trade::order::OrderEconomicEffect 3007 pub radroots_event::trade::order::OrderEconomicLine::id: alloc::string::String 3008 pub radroots_event::trade::order::OrderEconomicLine::kind: radroots_event::trade::order::OrderEconomicLineKind 3009 pub radroots_event::trade::order::OrderEconomicLine::reason: alloc::string::String 3010 pub struct radroots_event::trade::order::OrderEconomicTotals 3011 pub radroots_event::trade::order::OrderEconomicTotals::adjustment_total: radroots_core::money::Money 3012 pub radroots_event::trade::order::OrderEconomicTotals::discount_total: radroots_core::money::Money 3013 pub radroots_event::trade::order::OrderEconomicTotals::subtotal: radroots_core::money::Money 3014 pub radroots_event::trade::order::OrderEconomicTotals::total: radroots_core::money::Money 3015 pub struct radroots_event::trade::order::OrderEconomics 3016 pub radroots_event::trade::order::OrderEconomics::adjustment_total: radroots_core::money::Money 3017 pub radroots_event::trade::order::OrderEconomics::adjustments: alloc::vec::Vec<radroots_event::trade::order::OrderEconomicLine> 3018 pub radroots_event::trade::order::OrderEconomics::currency: radroots_core::currency::Currency 3019 pub radroots_event::trade::order::OrderEconomics::discount_total: radroots_core::money::Money 3020 pub radroots_event::trade::order::OrderEconomics::discounts: alloc::vec::Vec<radroots_event::trade::order::OrderEconomicLine> 3021 pub radroots_event::trade::order::OrderEconomics::items: alloc::vec::Vec<radroots_event::trade::order::OrderEconomicItem> 3022 pub radroots_event::trade::order::OrderEconomics::pricing_basis: radroots_event::trade::order::OrderPricingBasis 3023 pub radroots_event::trade::order::OrderEconomics::quote_id: radroots_event::id::OrderQuoteId 3024 pub radroots_event::trade::order::OrderEconomics::quote_version: u32 3025 pub radroots_event::trade::order::OrderEconomics::subtotal: radroots_core::money::Money 3026 pub radroots_event::trade::order::OrderEconomics::total: radroots_core::money::Money 3027 impl radroots_event::trade::order::OrderEconomics 3028 pub fn radroots_event::trade::order::OrderEconomics::canonicalize(&mut self) 3029 pub fn radroots_event::trade::order::OrderEconomics::canonicalized(&self) -> Self 3030 pub fn radroots_event::trade::order::OrderEconomics::derived_totals(&self) -> core::result::Result<radroots_event::trade::order::OrderEconomicTotals, radroots_event::trade::order::OrderPayloadError> 3031 pub fn radroots_event::trade::order::OrderEconomics::validate(&self) -> core::result::Result<(), radroots_event::trade::order::OrderPayloadError> 3032 pub struct radroots_event::trade::order::OrderEnvelope<T> 3033 pub radroots_event::trade::order::OrderEnvelope::domain: radroots_event::trade::order::CommercialDomain 3034 pub radroots_event::trade::order::OrderEnvelope::listing_addr: alloc::string::String 3035 pub radroots_event::trade::order::OrderEnvelope::message_type: radroots_event::trade::order::OrderEventType 3036 pub radroots_event::trade::order::OrderEnvelope::order_id: alloc::string::String 3037 pub radroots_event::trade::order::OrderEnvelope::payload: T 3038 pub radroots_event::trade::order::OrderEnvelope::version: u16 3039 impl<T> radroots_event::trade::order::OrderEnvelope<T> 3040 pub fn radroots_event::trade::order::OrderEnvelope<T>::new(radroots_event::trade::order::OrderEventType, impl core::convert::Into<alloc::string::String>, impl core::convert::Into<alloc::string::String>, T) -> Self 3041 pub fn radroots_event::trade::order::OrderEnvelope<T>::validate(&self) -> core::result::Result<(), radroots_event::trade::order::OrderEnvelopeError> 3042 pub struct radroots_event::trade::order::OrderInventoryCommitment 3043 pub radroots_event::trade::order::OrderInventoryCommitment::bin_count: u32 3044 pub radroots_event::trade::order::OrderInventoryCommitment::bin_id: radroots_event::id::InventoryBinId 3045 pub struct radroots_event::trade::order::OrderItem 3046 pub radroots_event::trade::order::OrderItem::bin_count: u32 3047 pub radroots_event::trade::order::OrderItem::bin_id: radroots_event::id::InventoryBinId 3048 pub struct radroots_event::trade::order::OrderRequest 3049 pub radroots_event::trade::order::OrderRequest::buyer_pubkey: radroots_identity::key::PublicKey 3050 pub radroots_event::trade::order::OrderRequest::economics: radroots_event::trade::order::OrderEconomics 3051 pub radroots_event::trade::order::OrderRequest::items: alloc::vec::Vec<radroots_event::trade::order::OrderItem> 3052 pub radroots_event::trade::order::OrderRequest::listing_addr: radroots_event::id::ClassifiedListingAddress 3053 pub radroots_event::trade::order::OrderRequest::order_id: radroots_event::id::OrderId 3054 pub radroots_event::trade::order::OrderRequest::seller_pubkey: radroots_identity::key::PublicKey 3055 impl radroots_event::trade::order::OrderRequest 3056 pub fn radroots_event::trade::order::OrderRequest::validate(&self) -> core::result::Result<(), radroots_event::trade::order::OrderPayloadError> 3057 pub const radroots_event::trade::order::RADROOTS_COMMERCIAL_LISTING_DOMAIN: &str 3058 pub const radroots_event::trade::order::RADROOTS_ORDER_ENVELOPE_VERSION: u16 3059 pub mod radroots_event::trade::order_economics 3060 pub enum radroots_event::trade::order_economics::OrderEconomicActor 3061 pub radroots_event::trade::order_economics::OrderEconomicActor::Buyer 3062 pub radroots_event::trade::order_economics::OrderEconomicActor::Seller 3063 pub enum radroots_event::trade::order_economics::OrderEconomicEffect 3064 pub radroots_event::trade::order_economics::OrderEconomicEffect::Decrease 3065 pub radroots_event::trade::order_economics::OrderEconomicEffect::Increase 3066 pub enum radroots_event::trade::order_economics::OrderEconomicLineKind 3067 pub radroots_event::trade::order_economics::OrderEconomicLineKind::BasketAdjustment 3068 pub radroots_event::trade::order_economics::OrderEconomicLineKind::ListingDiscount 3069 pub radroots_event::trade::order_economics::OrderEconomicLineKind::RevisionAdjustment 3070 pub enum radroots_event::trade::order_economics::OrderPricingBasis 3071 pub radroots_event::trade::order_economics::OrderPricingBasis::ListingEvent 3072 pub struct radroots_event::trade::order_economics::OrderEconomicItem 3073 pub radroots_event::trade::order_economics::OrderEconomicItem::bin_count: u32 3074 pub radroots_event::trade::order_economics::OrderEconomicItem::bin_id: radroots_event::id::InventoryBinId 3075 pub radroots_event::trade::order_economics::OrderEconomicItem::line_subtotal: radroots_core::money::Money 3076 pub radroots_event::trade::order_economics::OrderEconomicItem::quantity_amount: radroots_core::decimal::Decimal 3077 pub radroots_event::trade::order_economics::OrderEconomicItem::quantity_unit: radroots_core::unit::Unit 3078 pub radroots_event::trade::order_economics::OrderEconomicItem::unit_price_amount: radroots_core::decimal::Decimal 3079 pub radroots_event::trade::order_economics::OrderEconomicItem::unit_price_currency: radroots_core::currency::Currency 3080 pub struct radroots_event::trade::order_economics::OrderEconomicLine 3081 pub radroots_event::trade::order_economics::OrderEconomicLine::actor: radroots_event::trade::order::OrderEconomicActor 3082 pub radroots_event::trade::order_economics::OrderEconomicLine::amount: radroots_core::money::Money 3083 pub radroots_event::trade::order_economics::OrderEconomicLine::effect: radroots_event::trade::order::OrderEconomicEffect 3084 pub radroots_event::trade::order_economics::OrderEconomicLine::id: alloc::string::String 3085 pub radroots_event::trade::order_economics::OrderEconomicLine::kind: radroots_event::trade::order::OrderEconomicLineKind 3086 pub radroots_event::trade::order_economics::OrderEconomicLine::reason: alloc::string::String 3087 pub struct radroots_event::trade::order_economics::OrderEconomicTotals 3088 pub radroots_event::trade::order_economics::OrderEconomicTotals::adjustment_total: radroots_core::money::Money 3089 pub radroots_event::trade::order_economics::OrderEconomicTotals::discount_total: radroots_core::money::Money 3090 pub radroots_event::trade::order_economics::OrderEconomicTotals::subtotal: radroots_core::money::Money 3091 pub radroots_event::trade::order_economics::OrderEconomicTotals::total: radroots_core::money::Money 3092 pub struct radroots_event::trade::order_economics::OrderEconomics 3093 pub radroots_event::trade::order_economics::OrderEconomics::adjustment_total: radroots_core::money::Money 3094 pub radroots_event::trade::order_economics::OrderEconomics::adjustments: alloc::vec::Vec<radroots_event::trade::order::OrderEconomicLine> 3095 pub radroots_event::trade::order_economics::OrderEconomics::currency: radroots_core::currency::Currency 3096 pub radroots_event::trade::order_economics::OrderEconomics::discount_total: radroots_core::money::Money 3097 pub radroots_event::trade::order_economics::OrderEconomics::discounts: alloc::vec::Vec<radroots_event::trade::order::OrderEconomicLine> 3098 pub radroots_event::trade::order_economics::OrderEconomics::items: alloc::vec::Vec<radroots_event::trade::order::OrderEconomicItem> 3099 pub radroots_event::trade::order_economics::OrderEconomics::pricing_basis: radroots_event::trade::order::OrderPricingBasis 3100 pub radroots_event::trade::order_economics::OrderEconomics::quote_id: radroots_event::id::OrderQuoteId 3101 pub radroots_event::trade::order_economics::OrderEconomics::quote_version: u32 3102 pub radroots_event::trade::order_economics::OrderEconomics::subtotal: radroots_core::money::Money 3103 pub radroots_event::trade::order_economics::OrderEconomics::total: radroots_core::money::Money 3104 impl radroots_event::trade::order::OrderEconomics 3105 pub fn radroots_event::trade::order::OrderEconomics::canonicalize(&mut self) 3106 pub fn radroots_event::trade::order::OrderEconomics::canonicalized(&self) -> Self 3107 pub fn radroots_event::trade::order::OrderEconomics::derived_totals(&self) -> core::result::Result<radroots_event::trade::order::OrderEconomicTotals, radroots_event::trade::order::OrderPayloadError> 3108 pub fn radroots_event::trade::order::OrderEconomics::validate(&self) -> core::result::Result<(), radroots_event::trade::order::OrderPayloadError> 3109 pub struct radroots_event::trade::order_economics::OrderItem 3110 pub radroots_event::trade::order_economics::OrderItem::bin_count: u32 3111 pub radroots_event::trade::order_economics::OrderItem::bin_id: radroots_event::id::InventoryBinId 3112 pub mod radroots_event::trade::validation 3113 pub enum radroots_event::trade::validation::OperationalListingValidationError 3114 pub radroots_event::trade::validation::OperationalListingValidationError::InvalidBin 3115 pub radroots_event::trade::validation::OperationalListingValidationError::InvalidInventory 3116 pub radroots_event::trade::validation::OperationalListingValidationError::InvalidKind 3117 pub radroots_event::trade::validation::OperationalListingValidationError::InvalidKind::kind: u32 3118 pub radroots_event::trade::validation::OperationalListingValidationError::InvalidLocationGeohash 3119 pub radroots_event::trade::validation::OperationalListingValidationError::InvalidPrice 3120 pub radroots_event::trade::validation::OperationalListingValidationError::InvalidProfile 3121 pub radroots_event::trade::validation::OperationalListingValidationError::InvalidSeller 3122 pub radroots_event::trade::validation::OperationalListingValidationError::ListingEventFetchFailed 3123 pub radroots_event::trade::validation::OperationalListingValidationError::ListingEventFetchFailed::listing_addr: alloc::string::String 3124 pub radroots_event::trade::validation::OperationalListingValidationError::ListingEventNotFound 3125 pub radroots_event::trade::validation::OperationalListingValidationError::ListingEventNotFound::listing_addr: alloc::string::String 3126 pub radroots_event::trade::validation::OperationalListingValidationError::MissingAvailability 3127 pub radroots_event::trade::validation::OperationalListingValidationError::MissingBins 3128 pub radroots_event::trade::validation::OperationalListingValidationError::MissingDeliveryMethod 3129 pub radroots_event::trade::validation::OperationalListingValidationError::MissingDescription 3130 pub radroots_event::trade::validation::OperationalListingValidationError::MissingFarmProfile 3131 pub radroots_event::trade::validation::OperationalListingValidationError::MissingFarmRecord 3132 pub radroots_event::trade::validation::OperationalListingValidationError::MissingInventory 3133 pub radroots_event::trade::validation::OperationalListingValidationError::MissingListingId 3134 pub radroots_event::trade::validation::OperationalListingValidationError::MissingLocation 3135 pub radroots_event::trade::validation::OperationalListingValidationError::MissingLocationGeohash 3136 pub radroots_event::trade::validation::OperationalListingValidationError::MissingLocationLocality 3137 pub radroots_event::trade::validation::OperationalListingValidationError::MissingPrice 3138 pub radroots_event::trade::validation::OperationalListingValidationError::MissingPrimaryBin 3139 pub radroots_event::trade::validation::OperationalListingValidationError::MissingProductType 3140 pub radroots_event::trade::validation::OperationalListingValidationError::MissingTitle 3141 pub radroots_event::trade::validation::OperationalListingValidationError::ParseError 3142 pub radroots_event::trade::validation::OperationalListingValidationError::ParseError::error: radroots_event::listing::operational::OperationalListingParseError 3143 impl core::error::Error for radroots_event::trade::validation::OperationalListingValidationError 3144 impl core::fmt::Display for radroots_event::trade::validation::OperationalListingValidationError 3145 pub fn radroots_event::trade::validation::OperationalListingValidationError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 3146 pub enum radroots_event::trade::TradeDecisionV1 3147 pub radroots_event::trade::TradeDecisionV1::Accepted 3148 pub radroots_event::trade::TradeDecisionV1::Accepted::reservation_assertion: core::option::Option<radroots_event::trade::SellerReservationAssertionV1> 3149 pub radroots_event::trade::TradeDecisionV1::Declined 3150 pub radroots_event::trade::TradeDecisionV1::Declined::reason: alloc::string::String 3151 impl radroots_event::trade::TradeDecisionV1 3152 pub fn radroots_event::trade::TradeDecisionV1::validate(&self) -> core::result::Result<(), radroots_event::trade::TradeProtocolError> 3153 pub enum radroots_event::trade::TradeMutationBodyV1 3154 pub radroots_event::trade::TradeMutationBodyV1::Cancellation 3155 pub radroots_event::trade::TradeMutationBodyV1::Cancellation::reason: alloc::string::String 3156 pub radroots_event::trade::TradeMutationBodyV1::Cancellation::target_candidate_id: core::option::Option<radroots_event::id::CandidateId> 3157 pub radroots_event::trade::TradeMutationBodyV1::Cancellation::target_claim_mutation_id: core::option::Option<radroots_event::id::MutationId> 3158 pub radroots_event::trade::TradeMutationBodyV1::Decision 3159 pub radroots_event::trade::TradeMutationBodyV1::Decision::candidate_id: radroots_event::id::CandidateId 3160 pub radroots_event::trade::TradeMutationBodyV1::Decision::decision: radroots_event::trade::TradeDecisionV1 3161 pub radroots_event::trade::TradeMutationBodyV1::Decision::proposal_mutation_id: radroots_event::id::MutationId 3162 pub radroots_event::trade::TradeMutationBodyV1::Proposal 3163 pub radroots_event::trade::TradeMutationBodyV1::Proposal::candidate: radroots_event::trade::TradeCandidateTermsV1 3164 pub radroots_event::trade::TradeMutationBodyV1::RevisionDecision 3165 pub radroots_event::trade::TradeMutationBodyV1::RevisionDecision::candidate_id: radroots_event::id::CandidateId 3166 pub radroots_event::trade::TradeMutationBodyV1::RevisionDecision::decision: radroots_event::trade::TradeDecisionV1 3167 pub radroots_event::trade::TradeMutationBodyV1::RevisionDecision::proposal_mutation_id: radroots_event::id::MutationId 3168 pub radroots_event::trade::TradeMutationBodyV1::RevisionProposal 3169 pub radroots_event::trade::TradeMutationBodyV1::RevisionProposal::candidate: radroots_event::trade::TradeCandidateTermsV1 3170 impl radroots_event::trade::TradeMutationBodyV1 3171 pub const fn radroots_event::trade::TradeMutationBodyV1::mutation_kind(&self) -> radroots_event::trade::TradeMutationKindV1 3172 pub fn radroots_event::trade::TradeMutationBodyV1::validate(&self) -> core::result::Result<(), radroots_event::trade::TradeProtocolError> 3173 pub enum radroots_event::trade::TradeMutationKindV1 3174 pub radroots_event::trade::TradeMutationKindV1::Cancellation 3175 pub radroots_event::trade::TradeMutationKindV1::Decision 3176 pub radroots_event::trade::TradeMutationKindV1::Proposal 3177 pub radroots_event::trade::TradeMutationKindV1::RevisionDecision 3178 pub radroots_event::trade::TradeMutationKindV1::RevisionProposal 3179 impl radroots_event::trade::TradeMutationKindV1 3180 pub const fn radroots_event::trade::TradeMutationKindV1::contract_id(self) -> &'static str 3181 pub const fn radroots_event::trade::TradeMutationKindV1::nostr_kind(self) -> u32 3182 pub enum radroots_event::trade::TradeProtocolError 3183 pub radroots_event::trade::TradeProtocolError::CandidateIdMismatch 3184 pub radroots_event::trade::TradeProtocolError::CandidateIdMismatch::computed: alloc::string::String 3185 pub radroots_event::trade::TradeProtocolError::CandidateIdMismatch::declared: alloc::string::String 3186 pub radroots_event::trade::TradeProtocolError::ContentTooLarge 3187 pub radroots_event::trade::TradeProtocolError::ContentTooLarge::actual: usize 3188 pub radroots_event::trade::TradeProtocolError::ContentTooLarge::max: usize 3189 pub radroots_event::trade::TradeProtocolError::ContractMismatch 3190 pub radroots_event::trade::TradeProtocolError::ContractMismatch::actual: alloc::string::String 3191 pub radroots_event::trade::TradeProtocolError::ContractMismatch::expected: &'static str 3192 pub radroots_event::trade::TradeProtocolError::DuplicateKey(alloc::string::String) 3193 pub radroots_event::trade::TradeProtocolError::DuplicateParent 3194 pub radroots_event::trade::TradeProtocolError::EmptyField(&'static str) 3195 pub radroots_event::trade::TradeProtocolError::InvalidField(&'static str) 3196 pub radroots_event::trade::TradeProtocolError::InvalidIdentifier 3197 pub radroots_event::trade::TradeProtocolError::InvalidIdentifier::error: radroots_event::id::ParseError 3198 pub radroots_event::trade::TradeProtocolError::InvalidIdentifier::field: &'static str 3199 pub radroots_event::trade::TradeProtocolError::InvalidInitialParents 3200 pub radroots_event::trade::TradeProtocolError::InvalidJson(alloc::string::String) 3201 pub radroots_event::trade::TradeProtocolError::InvalidSchemaVersion 3202 pub radroots_event::trade::TradeProtocolError::InvalidSchemaVersion::actual: u16 3203 pub radroots_event::trade::TradeProtocolError::InvalidSchemaVersion::expected: u16 3204 pub radroots_event::trade::TradeProtocolError::InvalidTimeRange 3205 pub radroots_event::trade::TradeProtocolError::MissingCancellationTarget 3206 pub radroots_event::trade::TradeProtocolError::MissingLines 3207 pub radroots_event::trade::TradeProtocolError::MissingParentMutation 3208 pub radroots_event::trade::TradeProtocolError::MissingReservationCommitments 3209 pub radroots_event::trade::TradeProtocolError::MutationIdMismatch 3210 pub radroots_event::trade::TradeProtocolError::MutationIdMismatch::computed: alloc::string::String 3211 pub radroots_event::trade::TradeProtocolError::MutationIdMismatch::declared: alloc::string::String 3212 pub radroots_event::trade::TradeProtocolError::NonCanonicalJson 3213 pub radroots_event::trade::TradeProtocolError::SelfParent 3214 pub radroots_event::trade::TradeProtocolError::TooManyAdjustments 3215 pub radroots_event::trade::TradeProtocolError::TooManyAdjustments::actual: usize 3216 pub radroots_event::trade::TradeProtocolError::TooManyAdjustments::max: usize 3217 pub radroots_event::trade::TradeProtocolError::TooManyLines 3218 pub radroots_event::trade::TradeProtocolError::TooManyLines::actual: usize 3219 pub radroots_event::trade::TradeProtocolError::TooManyLines::max: usize 3220 pub radroots_event::trade::TradeProtocolError::TooManyParents 3221 pub radroots_event::trade::TradeProtocolError::TooManyParents::actual: usize 3222 pub radroots_event::trade::TradeProtocolError::TooManyParents::max: usize 3223 pub radroots_event::trade::TradeProtocolError::UnsortedParents 3224 pub radroots_event::trade::TradeProtocolError::UnsupportedNumber 3225 impl core::error::Error for radroots_event::trade::TradeProtocolError 3226 impl core::fmt::Display for radroots_event::trade::TradeProtocolError 3227 pub fn radroots_event::trade::TradeProtocolError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 3228 pub struct radroots_event::trade::CandidateId(_) 3229 impl radroots_event::id::CandidateId 3230 pub const fn radroots_event::id::CandidateId::as_bytes(&self) -> &[u8; 32] 3231 pub const fn radroots_event::id::CandidateId::from_bytes([u8; 32]) -> Self 3232 pub const fn radroots_event::id::CandidateId::into_bytes(self) -> [u8; 32] 3233 pub fn radroots_event::id::CandidateId::into_string(self) -> alloc::string::String 3234 pub fn radroots_event::id::CandidateId::parse(impl core::convert::AsRef<str>) -> core::result::Result<Self, radroots_event::id::ParseError> 3235 pub fn radroots_event::id::CandidateId::to_hex(&self) -> alloc::string::String 3236 impl core::convert::AsRef<[u8]> for radroots_event::id::CandidateId 3237 pub fn radroots_event::id::CandidateId::as_ref(&self) -> &[u8] 3238 impl core::convert::From<[u8; 32]> for radroots_event::id::CandidateId 3239 pub fn radroots_event::id::CandidateId::from([u8; 32]) -> Self 3240 impl core::convert::From<radroots_event::id::CandidateId> for [u8; 32] 3241 pub fn [u8; 32]::from(radroots_event::id::CandidateId) -> Self 3242 impl core::convert::TryFrom<&str> for radroots_event::id::CandidateId 3243 pub type radroots_event::id::CandidateId::Error = radroots_event::id::ParseError 3244 pub fn radroots_event::id::CandidateId::try_from(&str) -> core::result::Result<Self, Self::Error> 3245 impl core::convert::TryFrom<alloc::string::String> for radroots_event::id::CandidateId 3246 pub type radroots_event::id::CandidateId::Error = radroots_event::id::ParseError 3247 pub fn radroots_event::id::CandidateId::try_from(alloc::string::String) -> core::result::Result<Self, Self::Error> 3248 impl core::fmt::Display for radroots_event::id::CandidateId 3249 pub fn radroots_event::id::CandidateId::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 3250 impl core::str::traits::FromStr for radroots_event::id::CandidateId 3251 pub type radroots_event::id::CandidateId::Err = radroots_event::id::ParseError 3252 pub fn radroots_event::id::CandidateId::from_str(&str) -> core::result::Result<Self, Self::Err> 3253 impl serde_core::ser::Serialize for radroots_event::id::CandidateId 3254 pub fn radroots_event::id::CandidateId::serialize<S>(&self, S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error> where S: serde_core::ser::Serializer 3255 impl<'de> serde_core::de::Deserialize<'de> for radroots_event::id::CandidateId 3256 pub fn radroots_event::id::CandidateId::deserialize<D>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de> 3257 pub struct radroots_event::trade::FulfillmentProfileV1 3258 pub radroots_event::trade::FulfillmentProfileV1::ends_at_unix_s: u64 3259 pub radroots_event::trade::FulfillmentProfileV1::fold: u8 3260 pub radroots_event::trade::FulfillmentProfileV1::location_class: alloc::string::String 3261 pub radroots_event::trade::FulfillmentProfileV1::method: alloc::string::String 3262 pub radroots_event::trade::FulfillmentProfileV1::profile_id: alloc::string::String 3263 pub radroots_event::trade::FulfillmentProfileV1::requires_private_terms: bool 3264 pub radroots_event::trade::FulfillmentProfileV1::starts_at_unix_s: u64 3265 pub radroots_event::trade::FulfillmentProfileV1::timezone: alloc::string::String 3266 pub radroots_event::trade::FulfillmentProfileV1::utc_offset_seconds: i32 3267 impl radroots_event::trade::FulfillmentProfileV1 3268 pub fn radroots_event::trade::FulfillmentProfileV1::validate(&self) -> core::result::Result<(), radroots_event::trade::TradeProtocolError> 3269 pub struct radroots_event::trade::MutationId(_) 3270 impl radroots_event::id::MutationId 3271 pub const fn radroots_event::id::MutationId::as_bytes(&self) -> &[u8; 32] 3272 pub const fn radroots_event::id::MutationId::from_bytes([u8; 32]) -> Self 3273 pub const fn radroots_event::id::MutationId::into_bytes(self) -> [u8; 32] 3274 pub fn radroots_event::id::MutationId::into_string(self) -> alloc::string::String 3275 pub fn radroots_event::id::MutationId::parse(impl core::convert::AsRef<str>) -> core::result::Result<Self, radroots_event::id::ParseError> 3276 pub fn radroots_event::id::MutationId::to_hex(&self) -> alloc::string::String 3277 impl core::convert::AsRef<[u8]> for radroots_event::id::MutationId 3278 pub fn radroots_event::id::MutationId::as_ref(&self) -> &[u8] 3279 impl core::convert::From<[u8; 32]> for radroots_event::id::MutationId 3280 pub fn radroots_event::id::MutationId::from([u8; 32]) -> Self 3281 impl core::convert::From<radroots_event::id::MutationId> for [u8; 32] 3282 pub fn [u8; 32]::from(radroots_event::id::MutationId) -> Self 3283 impl core::convert::TryFrom<&str> for radroots_event::id::MutationId 3284 pub type radroots_event::id::MutationId::Error = radroots_event::id::ParseError 3285 pub fn radroots_event::id::MutationId::try_from(&str) -> core::result::Result<Self, Self::Error> 3286 impl core::convert::TryFrom<alloc::string::String> for radroots_event::id::MutationId 3287 pub type radroots_event::id::MutationId::Error = radroots_event::id::ParseError 3288 pub fn radroots_event::id::MutationId::try_from(alloc::string::String) -> core::result::Result<Self, Self::Error> 3289 impl core::fmt::Display for radroots_event::id::MutationId 3290 pub fn radroots_event::id::MutationId::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 3291 impl core::str::traits::FromStr for radroots_event::id::MutationId 3292 pub type radroots_event::id::MutationId::Err = radroots_event::id::ParseError 3293 pub fn radroots_event::id::MutationId::from_str(&str) -> core::result::Result<Self, Self::Err> 3294 impl serde_core::ser::Serialize for radroots_event::id::MutationId 3295 pub fn radroots_event::id::MutationId::serialize<S>(&self, S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error> where S: serde_core::ser::Serializer 3296 impl<'de> serde_core::de::Deserialize<'de> for radroots_event::id::MutationId 3297 pub fn radroots_event::id::MutationId::deserialize<D>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de> 3298 pub struct radroots_event::trade::SellerReservationAssertionV1 3299 pub radroots_event::trade::SellerReservationAssertionV1::assertion_commitment: alloc::string::String 3300 pub radroots_event::trade::SellerReservationAssertionV1::candidate_id: radroots_event::id::CandidateId 3301 pub radroots_event::trade::SellerReservationAssertionV1::commitments: alloc::vec::Vec<radroots_event::trade::SellerReservationLineV1> 3302 pub radroots_event::trade::SellerReservationAssertionV1::inventory_authority_id: radroots_identity::key::PublicKey 3303 pub radroots_event::trade::SellerReservationAssertionV1::inventory_epoch: u64 3304 pub radroots_event::trade::SellerReservationAssertionV1::reservation_expires_at_unix_s: u64 3305 pub radroots_event::trade::SellerReservationAssertionV1::reservation_id: radroots_event::id::DTag 3306 impl radroots_event::trade::SellerReservationAssertionV1 3307 pub fn radroots_event::trade::SellerReservationAssertionV1::validate(&self) -> core::result::Result<(), radroots_event::trade::TradeProtocolError> 3308 pub struct radroots_event::trade::SellerReservationLineV1 3309 pub radroots_event::trade::SellerReservationLineV1::bin_id: radroots_event::id::InventoryBinId 3310 pub radroots_event::trade::SellerReservationLineV1::line_id: radroots_event::id::DTag 3311 pub radroots_event::trade::SellerReservationLineV1::quantity_mantissa: alloc::string::String 3312 pub radroots_event::trade::SellerReservationLineV1::quantity_scale: u8 3313 pub radroots_event::trade::SellerReservationLineV1::unit_code: alloc::string::String 3314 impl radroots_event::trade::SellerReservationLineV1 3315 pub fn radroots_event::trade::SellerReservationLineV1::validate(&self) -> core::result::Result<(), radroots_event::trade::TradeProtocolError> 3316 pub struct radroots_event::trade::TradeCancellationProfileV1 3317 pub radroots_event::trade::TradeCancellationProfileV1::buyer_pre_agreement: bool 3318 pub radroots_event::trade::TradeCancellationProfileV1::post_agreement_cutoff_unix_s: core::option::Option<u64> 3319 pub radroots_event::trade::TradeCancellationProfileV1::profile_id: alloc::string::String 3320 impl radroots_event::trade::TradeCancellationProfileV1 3321 pub fn radroots_event::trade::TradeCancellationProfileV1::validate(&self) -> core::result::Result<(), radroots_event::trade::TradeProtocolError> 3322 pub struct radroots_event::trade::TradeCandidateLineV1 3323 pub radroots_event::trade::TradeCandidateLineV1::bin_id: radroots_event::id::InventoryBinId 3324 pub radroots_event::trade::TradeCandidateLineV1::currency_code: alloc::string::String 3325 pub radroots_event::trade::TradeCandidateLineV1::line_id: radroots_event::id::DTag 3326 pub radroots_event::trade::TradeCandidateLineV1::line_subtotal_mantissa: alloc::string::String 3327 pub radroots_event::trade::TradeCandidateLineV1::listing_addr: radroots_event::id::ClassifiedListingAddress 3328 pub radroots_event::trade::TradeCandidateLineV1::listing_event_id: radroots_event::id::EventId 3329 pub radroots_event::trade::TradeCandidateLineV1::listing_snapshot_sha256: alloc::string::String 3330 pub radroots_event::trade::TradeCandidateLineV1::option_id: core::option::Option<alloc::string::String> 3331 pub radroots_event::trade::TradeCandidateLineV1::product_id: alloc::string::String 3332 pub radroots_event::trade::TradeCandidateLineV1::quantity_mantissa: alloc::string::String 3333 pub radroots_event::trade::TradeCandidateLineV1::quantity_scale: u8 3334 pub radroots_event::trade::TradeCandidateLineV1::replaces_line_id: core::option::Option<radroots_event::id::DTag> 3335 pub radroots_event::trade::TradeCandidateLineV1::unit_code: alloc::string::String 3336 pub radroots_event::trade::TradeCandidateLineV1::unit_price_mantissa: alloc::string::String 3337 pub radroots_event::trade::TradeCandidateLineV1::unit_profile: alloc::string::String 3338 impl radroots_event::trade::TradeCandidateLineV1 3339 pub fn radroots_event::trade::TradeCandidateLineV1::validate(&self) -> core::result::Result<(), radroots_event::trade::TradeProtocolError> 3340 pub struct radroots_event::trade::TradeCandidateTermsV1 3341 pub radroots_event::trade::TradeCandidateTermsV1::base_candidate_id: core::option::Option<radroots_event::id::CandidateId> 3342 pub radroots_event::trade::TradeCandidateTermsV1::buyer_pubkey: radroots_identity::key::PublicKey 3343 pub radroots_event::trade::TradeCandidateTermsV1::cancellation: radroots_event::trade::TradeCancellationProfileV1 3344 pub radroots_event::trade::TradeCandidateTermsV1::candidate_id: core::option::Option<radroots_event::id::CandidateId> 3345 pub radroots_event::trade::TradeCandidateTermsV1::economics: radroots_event::trade::TradeEconomicsProfileV1 3346 pub radroots_event::trade::TradeCandidateTermsV1::farm_id: radroots_event::id::DTag 3347 pub radroots_event::trade::TradeCandidateTermsV1::fulfillment: radroots_event::trade::FulfillmentProfileV1 3348 pub radroots_event::trade::TradeCandidateTermsV1::line_tombstones: alloc::vec::Vec<radroots_event::trade::TradeLineTombstoneV1> 3349 pub radroots_event::trade::TradeCandidateTermsV1::lines: alloc::vec::Vec<radroots_event::trade::TradeCandidateLineV1> 3350 pub radroots_event::trade::TradeCandidateTermsV1::private_terms: core::option::Option<radroots_event::trade::TradePrivateTermsRefV1> 3351 pub radroots_event::trade::TradeCandidateTermsV1::proposal_expires_at_unix_s: u64 3352 pub radroots_event::trade::TradeCandidateTermsV1::schema_version: u16 3353 pub radroots_event::trade::TradeCandidateTermsV1::seller_pubkey: radroots_identity::key::PublicKey 3354 pub radroots_event::trade::TradeCandidateTermsV1::supersession_intent: core::option::Option<alloc::string::String> 3355 impl radroots_event::trade::TradeCandidateTermsV1 3356 pub fn radroots_event::trade::TradeCandidateTermsV1::validate(&self) -> core::result::Result<(), radroots_event::trade::TradeProtocolError> 3357 pub struct radroots_event::trade::TradeCanonicalMutationV1 3358 pub radroots_event::trade::TradeCanonicalMutationV1::content: alloc::string::String 3359 pub radroots_event::trade::TradeCanonicalMutationV1::envelope: radroots_event::trade::TradeMutationEnvelopeV1 3360 pub radroots_event::trade::TradeCanonicalMutationV1::mutation_id: radroots_event::id::MutationId 3361 pub struct radroots_event::trade::TradeEconomicAdjustmentV1 3362 pub radroots_event::trade::TradeEconomicAdjustmentV1::actor: alloc::string::String 3363 pub radroots_event::trade::TradeEconomicAdjustmentV1::adjustment_id: radroots_event::id::DTag 3364 pub radroots_event::trade::TradeEconomicAdjustmentV1::amount_mantissa: alloc::string::String 3365 pub radroots_event::trade::TradeEconomicAdjustmentV1::effect: alloc::string::String 3366 pub radroots_event::trade::TradeEconomicAdjustmentV1::reason: alloc::string::String 3367 impl radroots_event::trade::TradeEconomicAdjustmentV1 3368 pub fn radroots_event::trade::TradeEconomicAdjustmentV1::validate(&self) -> core::result::Result<(), radroots_event::trade::TradeProtocolError> 3369 pub struct radroots_event::trade::TradeEconomicsProfileV1 3370 pub radroots_event::trade::TradeEconomicsProfileV1::adjustment_total_mantissa: alloc::string::String 3371 pub radroots_event::trade::TradeEconomicsProfileV1::adjustments: alloc::vec::Vec<radroots_event::trade::TradeEconomicAdjustmentV1> 3372 pub radroots_event::trade::TradeEconomicsProfileV1::currency_code: alloc::string::String 3373 pub radroots_event::trade::TradeEconomicsProfileV1::currency_exponent: u8 3374 pub radroots_event::trade::TradeEconomicsProfileV1::discount_total_mantissa: alloc::string::String 3375 pub radroots_event::trade::TradeEconomicsProfileV1::profile_id: alloc::string::String 3376 pub radroots_event::trade::TradeEconomicsProfileV1::rounding_profile: alloc::string::String 3377 pub radroots_event::trade::TradeEconomicsProfileV1::subtotal_mantissa: alloc::string::String 3378 pub radroots_event::trade::TradeEconomicsProfileV1::total_mantissa: alloc::string::String 3379 impl radroots_event::trade::TradeEconomicsProfileV1 3380 pub fn radroots_event::trade::TradeEconomicsProfileV1::validate(&self) -> core::result::Result<(), radroots_event::trade::TradeProtocolError> 3381 pub struct radroots_event::trade::TradeId(_) 3382 impl radroots_event::id::TradeId 3383 pub const fn radroots_event::id::TradeId::as_bytes(&self) -> &[u8; 16] 3384 pub const fn radroots_event::id::TradeId::from_bytes([u8; 16]) -> Self 3385 pub const fn radroots_event::id::TradeId::into_bytes(self) -> [u8; 16] 3386 pub fn radroots_event::id::TradeId::into_string(self) -> alloc::string::String 3387 pub fn radroots_event::id::TradeId::parse(impl core::convert::AsRef<str>) -> core::result::Result<Self, radroots_event::id::ParseError> 3388 pub fn radroots_event::id::TradeId::to_hex(&self) -> alloc::string::String 3389 impl core::convert::AsRef<[u8]> for radroots_event::id::TradeId 3390 pub fn radroots_event::id::TradeId::as_ref(&self) -> &[u8] 3391 impl core::convert::From<[u8; 16]> for radroots_event::id::TradeId 3392 pub fn radroots_event::id::TradeId::from([u8; 16]) -> Self 3393 impl core::convert::From<radroots_event::id::TradeId> for [u8; 16] 3394 pub fn [u8; 16]::from(radroots_event::id::TradeId) -> Self 3395 impl core::convert::TryFrom<&str> for radroots_event::id::TradeId 3396 pub type radroots_event::id::TradeId::Error = radroots_event::id::ParseError 3397 pub fn radroots_event::id::TradeId::try_from(&str) -> core::result::Result<Self, Self::Error> 3398 impl core::convert::TryFrom<alloc::string::String> for radroots_event::id::TradeId 3399 pub type radroots_event::id::TradeId::Error = radroots_event::id::ParseError 3400 pub fn radroots_event::id::TradeId::try_from(alloc::string::String) -> core::result::Result<Self, Self::Error> 3401 impl core::fmt::Display for radroots_event::id::TradeId 3402 pub fn radroots_event::id::TradeId::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 3403 impl core::str::traits::FromStr for radroots_event::id::TradeId 3404 pub type radroots_event::id::TradeId::Err = radroots_event::id::ParseError 3405 pub fn radroots_event::id::TradeId::from_str(&str) -> core::result::Result<Self, Self::Err> 3406 impl serde_core::ser::Serialize for radroots_event::id::TradeId 3407 pub fn radroots_event::id::TradeId::serialize<S>(&self, S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error> where S: serde_core::ser::Serializer 3408 impl<'de> serde_core::de::Deserialize<'de> for radroots_event::id::TradeId 3409 pub fn radroots_event::id::TradeId::deserialize<D>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de> 3410 pub struct radroots_event::trade::TradeLineTombstoneV1 3411 pub radroots_event::trade::TradeLineTombstoneV1::line_id: radroots_event::id::DTag 3412 pub radroots_event::trade::TradeLineTombstoneV1::reason: alloc::string::String 3413 impl radroots_event::trade::TradeLineTombstoneV1 3414 pub fn radroots_event::trade::TradeLineTombstoneV1::validate(&self) -> core::result::Result<(), radroots_event::trade::TradeProtocolError> 3415 pub struct radroots_event::trade::TradeMutationEnvelopeV1 3416 pub radroots_event::trade::TradeMutationEnvelopeV1::author_pubkey: radroots_identity::key::PublicKey 3417 pub radroots_event::trade::TradeMutationEnvelopeV1::authored_at_unix_s: u64 3418 pub radroots_event::trade::TradeMutationEnvelopeV1::body: radroots_event::trade::TradeMutationBodyV1 3419 pub radroots_event::trade::TradeMutationEnvelopeV1::buyer_pubkey: radroots_identity::key::PublicKey 3420 pub radroots_event::trade::TradeMutationEnvelopeV1::contract_id: alloc::string::String 3421 pub radroots_event::trade::TradeMutationEnvelopeV1::counterparty_pubkey: radroots_identity::key::PublicKey 3422 pub radroots_event::trade::TradeMutationEnvelopeV1::farm_id: radroots_event::id::DTag 3423 pub radroots_event::trade::TradeMutationEnvelopeV1::mutation_id: core::option::Option<radroots_event::id::MutationId> 3424 pub radroots_event::trade::TradeMutationEnvelopeV1::parent_mutation_ids: alloc::vec::Vec<radroots_event::id::MutationId> 3425 pub radroots_event::trade::TradeMutationEnvelopeV1::root_mutation_id: core::option::Option<radroots_event::id::MutationId> 3426 pub radroots_event::trade::TradeMutationEnvelopeV1::schema_version: u16 3427 pub radroots_event::trade::TradeMutationEnvelopeV1::seller_pubkey: radroots_identity::key::PublicKey 3428 pub radroots_event::trade::TradeMutationEnvelopeV1::trade_id: radroots_event::id::TradeId 3429 impl radroots_event::trade::TradeMutationEnvelopeV1 3430 pub fn radroots_event::trade::TradeMutationEnvelopeV1::mutation_kind(&self) -> radroots_event::trade::TradeMutationKindV1 3431 pub fn radroots_event::trade::TradeMutationEnvelopeV1::validate(&self) -> core::result::Result<(), radroots_event::trade::TradeProtocolError> 3432 pub struct radroots_event::trade::TradePrivateTermsRefV1 3433 pub radroots_event::trade::TradePrivateTermsRefV1::artifact_id: alloc::string::String 3434 pub radroots_event::trade::TradePrivateTermsRefV1::ciphertext_commitment: alloc::string::String 3435 pub radroots_event::trade::TradePrivateTermsRefV1::required_acknowledgement: bool 3436 pub radroots_event::trade::TradePrivateTermsRefV1::schema_id: alloc::string::String 3437 impl radroots_event::trade::TradePrivateTermsRefV1 3438 pub fn radroots_event::trade::TradePrivateTermsRefV1::validate(&self) -> core::result::Result<(), radroots_event::trade::TradeProtocolError> 3439 pub const radroots_event::trade::RADROOTS_TRADE_CANCELLATION_CONTRACT_ID: &str 3440 pub const radroots_event::trade::RADROOTS_TRADE_CANDIDATE_DOMAIN: &[u8] 3441 pub const radroots_event::trade::RADROOTS_TRADE_DECISION_CONTRACT_ID: &str 3442 pub const radroots_event::trade::RADROOTS_TRADE_MAX_ACTIVE_LINES: usize 3443 pub const radroots_event::trade::RADROOTS_TRADE_MAX_ADJUSTMENTS: usize 3444 pub const radroots_event::trade::RADROOTS_TRADE_MAX_PARENT_MUTATIONS: usize 3445 pub const radroots_event::trade::RADROOTS_TRADE_MAX_PRIVATE_ARTIFACT_BYTES: usize 3446 pub const radroots_event::trade::RADROOTS_TRADE_MAX_PUBLIC_CONTENT_BYTES: usize 3447 pub const radroots_event::trade::RADROOTS_TRADE_MUTATION_CONTRACT_IDS: [&str; 5] 3448 pub const radroots_event::trade::RADROOTS_TRADE_MUTATION_DOMAIN: &[u8] 3449 pub const radroots_event::trade::RADROOTS_TRADE_PROPOSAL_CONTRACT_ID: &str 3450 pub const radroots_event::trade::RADROOTS_TRADE_REVISION_DECISION_CONTRACT_ID: &str 3451 pub const radroots_event::trade::RADROOTS_TRADE_REVISION_PROPOSAL_CONTRACT_ID: &str 3452 pub const radroots_event::trade::RADROOTS_TRADE_SCHEMA_VERSION: u16 3453 pub const radroots_event::trade::RADROOTS_TRADE_SELLER_RESERVATION_ASSERTION_CONTRACT_ID: &str 3454 pub fn radroots_event::trade::canonical_jcs_from_str(&str) -> core::result::Result<alloc::string::String, radroots_event::trade::TradeProtocolError> 3455 pub fn radroots_event::trade::canonical_jcs_value(&serde_json::value::Value) -> core::result::Result<alloc::string::String, radroots_event::trade::TradeProtocolError> 3456 pub fn radroots_event::trade::canonical_trade_candidate_id(&radroots_event::trade::TradeCandidateTermsV1) -> core::result::Result<radroots_event::id::CandidateId, radroots_event::trade::TradeProtocolError> 3457 pub fn radroots_event::trade::canonical_trade_mutation_content(radroots_event::trade::TradeMutationEnvelopeV1) -> core::result::Result<radroots_event::trade::TradeCanonicalMutationV1, radroots_event::trade::TradeProtocolError> 3458 pub fn radroots_event::trade::canonical_trade_mutation_id(&radroots_event::trade::TradeMutationEnvelopeV1) -> core::result::Result<radroots_event::id::MutationId, radroots_event::trade::TradeProtocolError> 3459 pub fn radroots_event::trade::trade_mutation_from_canonical_content(&str) -> core::result::Result<radroots_event::trade::TradeMutationEnvelopeV1, radroots_event::trade::TradeProtocolError> 3460 pub mod radroots_event::wire 3461 #[non_exhaustive] pub enum radroots_event::Error 3462 pub radroots_event::Error::ContractValidation(crate::contract::registry_v7::ContractValidationError) 3463 pub radroots_event::Error::IdMismatch 3464 pub radroots_event::Error::IdMismatch::actual: radroots_event::id::EventId 3465 pub radroots_event::Error::IdMismatch::expected: radroots_event::id::EventId 3466 pub radroots_event::Error::MalformedEnvelope 3467 pub radroots_event::Error::SignatureInvalid 3468 impl radroots_event::Error 3469 pub const fn radroots_event::Error::code(&self) -> &'static str 3470 impl core::error::Error for radroots_event::Error 3471 impl core::fmt::Display for radroots_event::Error 3472 pub fn radroots_event::Error::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 3473 pub struct radroots_event::Event 3474 impl radroots_event::envelope::EventEnvelope 3475 pub fn radroots_event::envelope::EventEnvelope::author(&self) -> &radroots_identity::key::PublicKey 3476 pub fn radroots_event::envelope::EventEnvelope::content(&self) -> &str 3477 pub fn radroots_event::envelope::EventEnvelope::created_at(&self) -> radroots_event::envelope::EventTimestamp 3478 pub fn radroots_event::envelope::EventEnvelope::created_at_u64(&self) -> u64 3479 pub fn radroots_event::envelope::EventEnvelope::id(&self) -> &radroots_event::id::EventId 3480 pub fn radroots_event::envelope::EventEnvelope::id_hex(&self) -> alloc::string::String 3481 pub fn radroots_event::envelope::EventEnvelope::kind(&self) -> radroots_event::envelope::EventKind 3482 pub fn radroots_event::envelope::EventEnvelope::kind_class(&self) -> radroots_event::envelope::EventKindClass 3483 pub fn radroots_event::envelope::EventEnvelope::kind_u32(&self) -> u32 3484 pub fn radroots_event::envelope::EventEnvelope::new(radroots_event::envelope::EventEnvelopeParts) -> core::result::Result<Self, radroots_event::envelope::EventEnvelopeError> 3485 pub fn radroots_event::envelope::EventEnvelope::new_with_limits(radroots_event::envelope::EventEnvelopeParts, radroots_event::envelope::EventEnvelopeLimits) -> core::result::Result<Self, radroots_event::envelope::EventEnvelopeError> 3486 pub fn radroots_event::envelope::EventEnvelope::sig(&self) -> &radroots_event::id::EventSignature 3487 pub fn radroots_event::envelope::EventEnvelope::signature_hex(&self) -> alloc::string::String 3488 pub fn radroots_event::envelope::EventEnvelope::tag_slices(&self) -> &[radroots_event::envelope::EventTag] 3489 pub fn radroots_event::envelope::EventEnvelope::tags(&self) -> &radroots_event::envelope::EventTags 3490 pub fn radroots_event::envelope::EventEnvelope::tags_as_vec(&self) -> alloc::vec::Vec<alloc::vec::Vec<alloc::string::String>> 3491 pub fn radroots_event::envelope::EventEnvelope::to_nip01_wire(&self) -> Nip01EventWire 3492 pub struct radroots_event::EventId(_) 3493 impl radroots_event::id::EventId 3494 pub const fn radroots_event::id::EventId::as_bytes(&self) -> &[u8; 32] 3495 pub const fn radroots_event::id::EventId::from_bytes([u8; 32]) -> Self 3496 pub const fn radroots_event::id::EventId::into_bytes(self) -> [u8; 32] 3497 pub fn radroots_event::id::EventId::into_string(self) -> alloc::string::String 3498 pub fn radroots_event::id::EventId::parse(impl core::convert::AsRef<str>) -> core::result::Result<Self, radroots_event::id::ParseError> 3499 pub fn radroots_event::id::EventId::to_hex(&self) -> alloc::string::String 3500 impl core::convert::AsRef<[u8]> for radroots_event::id::EventId 3501 pub fn radroots_event::id::EventId::as_ref(&self) -> &[u8] 3502 impl core::convert::From<[u8; 32]> for radroots_event::id::EventId 3503 pub fn radroots_event::id::EventId::from([u8; 32]) -> Self 3504 impl core::convert::From<radroots_event::id::EventId> for [u8; 32] 3505 pub fn [u8; 32]::from(radroots_event::id::EventId) -> Self 3506 impl core::convert::TryFrom<&str> for radroots_event::id::EventId 3507 pub type radroots_event::id::EventId::Error = radroots_event::id::ParseError 3508 pub fn radroots_event::id::EventId::try_from(&str) -> core::result::Result<Self, Self::Error> 3509 impl core::convert::TryFrom<alloc::string::String> for radroots_event::id::EventId 3510 pub type radroots_event::id::EventId::Error = radroots_event::id::ParseError 3511 pub fn radroots_event::id::EventId::try_from(alloc::string::String) -> core::result::Result<Self, Self::Error> 3512 impl core::fmt::Display for radroots_event::id::EventId 3513 pub fn radroots_event::id::EventId::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 3514 impl core::str::traits::FromStr for radroots_event::id::EventId 3515 pub type radroots_event::id::EventId::Err = radroots_event::id::ParseError 3516 pub fn radroots_event::id::EventId::from_str(&str) -> core::result::Result<Self, Self::Err> 3517 impl serde_core::ser::Serialize for radroots_event::id::EventId 3518 pub fn radroots_event::id::EventId::serialize<S>(&self, S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error> where S: serde_core::ser::Serializer 3519 impl<'de> serde_core::de::Deserialize<'de> for radroots_event::id::EventId 3520 pub fn radroots_event::id::EventId::deserialize<D>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de> 3521 pub struct radroots_event::EventKind(_) 3522 impl radroots_event::envelope::EventKind 3523 pub const fn radroots_event::envelope::EventKind::as_u32(self) -> u32 3524 pub const fn radroots_event::envelope::EventKind::class(self) -> radroots_event::envelope::EventKindClass 3525 pub const fn radroots_event::envelope::EventKind::new(u32) -> Self 3526 impl core::convert::From<u32> for radroots_event::envelope::EventKind 3527 pub fn radroots_event::envelope::EventKind::from(u32) -> Self 3528 impl serde_core::ser::Serialize for radroots_event::envelope::EventKind 3529 pub fn radroots_event::envelope::EventKind::serialize<S>(&self, S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error> where S: serde_core::ser::Serializer 3530 impl<'de> serde_core::de::Deserialize<'de> for radroots_event::envelope::EventKind 3531 pub fn radroots_event::envelope::EventKind::deserialize<D>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de> 3532 pub struct radroots_event::EventTag(_) 3533 impl radroots_event::envelope::EventTag 3534 pub fn radroots_event::envelope::EventTag::as_slice(&self) -> &[alloc::string::String] 3535 pub fn radroots_event::envelope::EventTag::into_vec(self) -> alloc::vec::Vec<alloc::string::String> 3536 pub fn radroots_event::envelope::EventTag::new(usize, alloc::vec::Vec<alloc::string::String>) -> core::result::Result<Self, radroots_event::envelope::EventEnvelopeError> 3537 pub fn radroots_event::envelope::EventTag::new_with_limits(usize, alloc::vec::Vec<alloc::string::String>, radroots_event::envelope::EventEnvelopeLimits) -> core::result::Result<Self, radroots_event::envelope::EventEnvelopeError> 3538 impl serde_core::ser::Serialize for radroots_event::envelope::EventTag 3539 pub fn radroots_event::envelope::EventTag::serialize<S>(&self, S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error> where S: serde_core::ser::Serializer 3540 impl<'de> serde_core::de::Deserialize<'de> for radroots_event::envelope::EventTag 3541 pub fn radroots_event::envelope::EventTag::deserialize<D>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de> 3542 pub struct radroots_event::GenericEventDraft 3543 impl radroots_event::generic_draft::GenericEventDraft 3544 pub fn radroots_event::generic_draft::GenericEventDraft::content(&self) -> &str 3545 pub const fn radroots_event::generic_draft::GenericEventDraft::contract(&self) -> &radroots_event::contract::ContractKey 3546 pub fn radroots_event::generic_draft::GenericEventDraft::contract_id(&self) -> &str 3547 pub const fn radroots_event::generic_draft::GenericEventDraft::created_at(&self) -> radroots_event::envelope::EventTimestamp 3548 pub const fn radroots_event::generic_draft::GenericEventDraft::created_at_u64(&self) -> u64 3549 pub const fn radroots_event::generic_draft::GenericEventDraft::expected_event_id(&self) -> &radroots_event::id::EventId 3550 pub fn radroots_event::generic_draft::GenericEventDraft::expected_event_id_hex(&self) -> alloc::string::String 3551 pub const fn radroots_event::generic_draft::GenericEventDraft::expected_pubkey(&self) -> &radroots_identity::key::PublicKey 3552 pub const fn radroots_event::generic_draft::GenericEventDraft::kind(&self) -> radroots_event::envelope::EventKind 3553 pub const fn radroots_event::generic_draft::GenericEventDraft::kind_u32(&self) -> u32 3554 pub fn radroots_event::generic_draft::GenericEventDraft::new(impl core::convert::Into<alloc::string::String>, u32, u64, alloc::vec::Vec<alloc::vec::Vec<alloc::string::String>>, impl core::convert::Into<alloc::string::String>, impl core::convert::AsRef<str>) -> core::result::Result<Self, radroots_event::draft::DraftError> 3555 pub fn radroots_event::generic_draft::GenericEventDraft::nip01_preimage(&self) -> core::result::Result<alloc::string::String, radroots_event::draft::DraftError> 3556 pub const fn radroots_event::generic_draft::GenericEventDraft::tags(&self) -> &radroots_event::envelope::EventTags 3557 pub fn radroots_event::generic_draft::GenericEventDraft::tags_as_vec(&self) -> alloc::vec::Vec<alloc::vec::Vec<alloc::string::String>> 3558 pub fn radroots_event::generic_draft::GenericEventDraft::validate_for_authoring(&self) -> core::result::Result<(), radroots_event::draft::DraftError> 3559 impl<'de> serde_core::de::Deserialize<'de> for radroots_event::generic_draft::GenericEventDraft 3560 pub fn radroots_event::generic_draft::GenericEventDraft::deserialize<D>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de> 3561 pub struct radroots_event::SignedEvent 3562 impl radroots_event::draft::SignedEvent 3563 pub fn radroots_event::draft::SignedEvent::content(&self) -> &str 3564 pub fn radroots_event::draft::SignedEvent::created_at(&self) -> u64 3565 pub fn radroots_event::draft::SignedEvent::envelope(&self) -> &radroots_event::envelope::EventEnvelope 3566 pub fn radroots_event::draft::SignedEvent::from_wire_verified_id(Nip01EventWire, impl core::convert::Into<alloc::string::String>) -> core::result::Result<Self, radroots_event::draft::SignedEventError> 3567 pub fn radroots_event::draft::SignedEvent::id(&self) -> &radroots_event::id::EventId 3568 pub fn radroots_event::draft::SignedEvent::id_hex(&self) -> alloc::string::String 3569 pub fn radroots_event::draft::SignedEvent::id_str(&self) -> &str 3570 pub fn radroots_event::draft::SignedEvent::kind(&self) -> u32 3571 pub fn radroots_event::draft::SignedEvent::new(radroots_event::draft::SignedEventParts) -> core::result::Result<Self, radroots_event::draft::SignedEventError> 3572 pub fn radroots_event::draft::SignedEvent::pubkey(&self) -> &radroots_identity::key::PublicKey 3573 pub fn radroots_event::draft::SignedEvent::raw_json(&self) -> &str 3574 pub fn radroots_event::draft::SignedEvent::sig(&self) -> &radroots_event::id::EventSignature 3575 pub fn radroots_event::draft::SignedEvent::sig_str(&self) -> &str 3576 pub fn radroots_event::draft::SignedEvent::signature_hex(&self) -> alloc::string::String 3577 pub fn radroots_event::draft::SignedEvent::tags_as_vec(&self) -> alloc::vec::Vec<alloc::vec::Vec<alloc::string::String>> 3578 pub fn radroots_event::draft::SignedEvent::wire(&self) -> &Nip01EventWire 3579 impl serde_core::ser::Serialize for radroots_event::draft::SignedEvent 3580 pub fn radroots_event::draft::SignedEvent::serialize<S>(&self, S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error> where S: serde_core::ser::Serializer 3581 impl<'de> serde_core::de::Deserialize<'de> for radroots_event::draft::SignedEvent 3582 pub fn radroots_event::draft::SignedEvent::deserialize<D>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de> 3583 pub struct radroots_event::VerifiedEvent(_) 3584 impl radroots_event::VerifiedEvent 3585 pub const fn radroots_event::VerifiedEvent::event(&self) -> &radroots_event::envelope::EventEnvelope 3586 pub fn radroots_event::VerifiedEvent::into_event(self) -> radroots_event::envelope::EventEnvelope 3587 pub fn radroots_event::VerifiedEvent::validate_contract(self) -> core::result::Result<radroots_event::admission::ContractValidatedEvent, radroots_event::Error> 3588 pub fn radroots_event::VerifiedEvent::validate_contract_for_admission(self, &str) -> core::result::Result<radroots_event::admission::ContractValidatedEvent, radroots_event::Error>