lib

Core libraries for Radroots
git clone https://radroots.dev/git/lib.git
Log | Files | Refs | README

radroots_blossom.txt (32769B)


      1 pub mod radroots_blossom
      2 pub mod radroots_blossom::authorization
      3 pub enum radroots_blossom::authorization::AuthorizationAction
      4 pub radroots_blossom::authorization::AuthorizationAction::Delete
      5 pub radroots_blossom::authorization::AuthorizationAction::Get
      6 pub radroots_blossom::authorization::AuthorizationAction::List
      7 pub radroots_blossom::authorization::AuthorizationAction::Media
      8 pub radroots_blossom::authorization::AuthorizationAction::Upload
      9 impl radroots_blossom::authorization::AuthorizationAction
     10 pub const fn radroots_blossom::authorization::AuthorizationAction::as_str(self) -> &'static str
     11 pub fn radroots_blossom::authorization::AuthorizationAction::parse(&str) -> core::result::Result<Self, radroots_blossom::Error>
     12 impl core::fmt::Display for radroots_blossom::authorization::AuthorizationAction
     13 pub fn radroots_blossom::authorization::AuthorizationAction::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
     14 impl core::str::traits::FromStr for radroots_blossom::authorization::AuthorizationAction
     15 pub type radroots_blossom::authorization::AuthorizationAction::Err = radroots_blossom::Error
     16 pub fn radroots_blossom::authorization::AuthorizationAction::from_str(&str) -> core::result::Result<Self, Self::Err>
     17 pub enum radroots_blossom::authorization::AuthorizationTarget
     18 pub radroots_blossom::authorization::AuthorizationTarget::DeleteBlob(radroots_blossom::hash::Sha256)
     19 pub radroots_blossom::authorization::AuthorizationTarget::GetBlob(radroots_blossom::hash::Sha256)
     20 pub radroots_blossom::authorization::AuthorizationTarget::List
     21 pub radroots_blossom::authorization::AuthorizationTarget::Media(radroots_blossom::hash::Sha256)
     22 pub radroots_blossom::authorization::AuthorizationTarget::Mirror(radroots_blossom::hash::Sha256)
     23 pub radroots_blossom::authorization::AuthorizationTarget::Upload(radroots_blossom::hash::Sha256)
     24 impl radroots_blossom::authorization::AuthorizationTarget
     25 pub const fn radroots_blossom::authorization::AuthorizationTarget::action(self) -> radroots_blossom::authorization::AuthorizationAction
     26 pub const fn radroots_blossom::authorization::AuthorizationTarget::implied_hash(self) -> core::option::Option<radroots_blossom::hash::Sha256>
     27 pub enum radroots_blossom::authorization::ServerScopeRequirement
     28 pub radroots_blossom::authorization::ServerScopeRequirement::OptionalAnyMatch
     29 pub radroots_blossom::authorization::ServerScopeRequirement::RequiredAnyMatch
     30 pub struct radroots_blossom::authorization::AuthoredUploadClaim
     31 impl radroots_blossom::authorization::AuthoredUploadClaim
     32 pub fn radroots_blossom::authorization::AuthoredUploadClaim::content(&self) -> &radroots_blossom::authorization::AuthorizationContent
     33 pub const fn radroots_blossom::authorization::AuthoredUploadClaim::created_at(&self) -> u64
     34 pub const fn radroots_blossom::authorization::AuthoredUploadClaim::expiration(&self) -> u64
     35 pub fn radroots_blossom::authorization::AuthoredUploadClaim::into_wire_parts(self) -> radroots_blossom::authorization::AuthorizationWireParts
     36 pub const fn radroots_blossom::authorization::AuthoredUploadClaim::lifetime_seconds(&self) -> u64
     37 pub fn radroots_blossom::authorization::AuthoredUploadClaim::new(radroots_blossom::authorization::AuthorizationContent, radroots_blossom::authorization::ServerDomain, radroots_blossom::hash::Sha256, u64, u64) -> core::result::Result<Self, radroots_blossom::Error>
     38 pub fn radroots_blossom::authorization::AuthoredUploadClaim::server_domain(&self) -> &radroots_blossom::authorization::ServerDomain
     39 pub const fn radroots_blossom::authorization::AuthoredUploadClaim::sha256(&self) -> radroots_blossom::hash::Sha256
     40 pub fn radroots_blossom::authorization::AuthoredUploadClaim::wire_parts(&self) -> &radroots_blossom::authorization::AuthorizationWireParts
     41 pub struct radroots_blossom::authorization::AuthorizationClaim
     42 impl radroots_blossom::authorization::AuthorizationClaim
     43 pub const fn radroots_blossom::authorization::AuthorizationClaim::action(&self) -> radroots_blossom::authorization::AuthorizationAction
     44 pub fn radroots_blossom::authorization::AuthorizationClaim::content(&self) -> &radroots_blossom::authorization::AuthorizationContent
     45 pub const fn radroots_blossom::authorization::AuthorizationClaim::created_at(&self) -> u64
     46 pub const fn radroots_blossom::authorization::AuthorizationClaim::expiration(&self) -> u64
     47 pub fn radroots_blossom::authorization::AuthorizationClaim::hashes(&self) -> &[radroots_blossom::hash::Sha256]
     48 pub fn radroots_blossom::authorization::AuthorizationClaim::parse(&str, u64, &[alloc::vec::Vec<alloc::string::String>]) -> core::result::Result<Self, radroots_blossom::Error>
     49 pub fn radroots_blossom::authorization::AuthorizationClaim::server_domains(&self) -> &[radroots_blossom::authorization::ServerDomain]
     50 pub fn radroots_blossom::authorization::AuthorizationClaim::validate(&self, &radroots_blossom::authorization::AuthorizationValidation) -> core::result::Result<radroots_blossom::authorization::ValidatedAuthorizationClaim, radroots_blossom::Error>
     51 pub struct radroots_blossom::authorization::AuthorizationContent(_)
     52 impl radroots_blossom::authorization::AuthorizationContent
     53 pub fn radroots_blossom::authorization::AuthorizationContent::as_str(&self) -> &str
     54 pub fn radroots_blossom::authorization::AuthorizationContent::parse(&str) -> core::result::Result<Self, radroots_blossom::Error>
     55 impl core::fmt::Display for radroots_blossom::authorization::AuthorizationContent
     56 pub fn radroots_blossom::authorization::AuthorizationContent::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
     57 impl core::str::traits::FromStr for radroots_blossom::authorization::AuthorizationContent
     58 pub type radroots_blossom::authorization::AuthorizationContent::Err = radroots_blossom::Error
     59 pub fn radroots_blossom::authorization::AuthorizationContent::from_str(&str) -> core::result::Result<Self, Self::Err>
     60 pub struct radroots_blossom::authorization::AuthorizationValidation
     61 impl radroots_blossom::authorization::AuthorizationValidation
     62 pub fn radroots_blossom::authorization::AuthorizationValidation::bud11(radroots_blossom::authorization::AuthorizationTarget, radroots_blossom::authorization::ServerDomain, u64) -> Self
     63 pub const fn radroots_blossom::authorization::AuthorizationValidation::max_created_age_seconds(&self) -> core::option::Option<u64>
     64 pub const fn radroots_blossom::authorization::AuthorizationValidation::max_lifetime_seconds(&self) -> core::option::Option<u64>
     65 pub fn radroots_blossom::authorization::AuthorizationValidation::new(radroots_blossom::authorization::AuthorizationTarget, radroots_blossom::authorization::ServerDomain, radroots_blossom::authorization::ServerScopeRequirement, u64, u64) -> core::result::Result<Self, radroots_blossom::Error>
     66 pub const fn radroots_blossom::authorization::AuthorizationValidation::now(&self) -> u64
     67 pub const fn radroots_blossom::authorization::AuthorizationValidation::server_scope_requirement(&self) -> radroots_blossom::authorization::ServerScopeRequirement
     68 pub const fn radroots_blossom::authorization::AuthorizationValidation::target(&self) -> radroots_blossom::authorization::AuthorizationTarget
     69 pub fn radroots_blossom::authorization::AuthorizationValidation::target_server(&self) -> &radroots_blossom::authorization::ServerDomain
     70 pub struct radroots_blossom::authorization::AuthorizationWireParts
     71 impl radroots_blossom::authorization::AuthorizationWireParts
     72 pub fn radroots_blossom::authorization::AuthorizationWireParts::content(&self) -> &str
     73 pub const fn radroots_blossom::authorization::AuthorizationWireParts::created_at(&self) -> u64
     74 pub fn radroots_blossom::authorization::AuthorizationWireParts::into_parts(self) -> (u16, u64, alloc::vec::Vec<alloc::vec::Vec<alloc::string::String>>, alloc::string::String)
     75 pub const fn radroots_blossom::authorization::AuthorizationWireParts::kind(&self) -> u16
     76 pub fn radroots_blossom::authorization::AuthorizationWireParts::tags(&self) -> &[alloc::vec::Vec<alloc::string::String>]
     77 pub struct radroots_blossom::authorization::ServerDomain(_)
     78 impl radroots_blossom::authorization::ServerDomain
     79 pub fn radroots_blossom::authorization::ServerDomain::as_str(&self) -> &str
     80 pub fn radroots_blossom::authorization::ServerDomain::parse(&str) -> core::result::Result<Self, radroots_blossom::Error>
     81 impl core::fmt::Display for radroots_blossom::authorization::ServerDomain
     82 pub fn radroots_blossom::authorization::ServerDomain::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
     83 impl core::str::traits::FromStr for radroots_blossom::authorization::ServerDomain
     84 pub type radroots_blossom::authorization::ServerDomain::Err = radroots_blossom::Error
     85 pub fn radroots_blossom::authorization::ServerDomain::from_str(&str) -> core::result::Result<Self, Self::Err>
     86 pub struct radroots_blossom::authorization::ValidatedAuthorizationClaim
     87 impl radroots_blossom::authorization::ValidatedAuthorizationClaim
     88 pub const fn radroots_blossom::authorization::ValidatedAuthorizationClaim::action(&self) -> radroots_blossom::authorization::AuthorizationAction
     89 pub fn radroots_blossom::authorization::ValidatedAuthorizationClaim::claim(&self) -> &radroots_blossom::authorization::AuthorizationClaim
     90 pub fn radroots_blossom::authorization::ValidatedAuthorizationClaim::content(&self) -> &radroots_blossom::authorization::AuthorizationContent
     91 pub const fn radroots_blossom::authorization::ValidatedAuthorizationClaim::created_at(&self) -> u64
     92 pub const fn radroots_blossom::authorization::ValidatedAuthorizationClaim::expiration(&self) -> u64
     93 pub fn radroots_blossom::authorization::ValidatedAuthorizationClaim::hashes(&self) -> &[radroots_blossom::hash::Sha256]
     94 pub fn radroots_blossom::authorization::ValidatedAuthorizationClaim::server_domains(&self) -> &[radroots_blossom::authorization::ServerDomain]
     95 pub const fn radroots_blossom::authorization::ValidatedAuthorizationClaim::target(&self) -> radroots_blossom::authorization::AuthorizationTarget
     96 pub fn radroots_blossom::authorization::ValidatedAuthorizationClaim::target_server(&self) -> &radroots_blossom::authorization::ServerDomain
     97 pub const radroots_blossom::authorization::RADROOTS_BLOSSOM_AUTHORIZATION_EVENT_KIND: u16
     98 pub const radroots_blossom::authorization::RADROOTS_BLOSSOM_AUTH_CONTENT_MAX_BYTES: usize
     99 pub const radroots_blossom::authorization::RADROOTS_BLOSSOM_AUTH_MAX_CREATED_AGE_SECONDS: u64
    100 pub const radroots_blossom::authorization::RADROOTS_BLOSSOM_AUTH_MAX_HORIZON_SECONDS: u64
    101 pub mod radroots_blossom::descriptor
    102 pub struct radroots_blossom::descriptor::ApprovedDescriptor
    103 impl radroots_blossom::descriptor::ApprovedDescriptor
    104 pub fn radroots_blossom::descriptor::ApprovedDescriptor::descriptor(&self) -> &radroots_blossom::descriptor::BlobDescriptor
    105 pub fn radroots_blossom::descriptor::ApprovedDescriptor::into_descriptor(self) -> radroots_blossom::descriptor::BlobDescriptor
    106 pub fn radroots_blossom::descriptor::ApprovedDescriptor::url(&self) -> &radroots_blossom::url::ApprovedBlobUrl
    107 pub fn radroots_blossom::descriptor::ApprovedDescriptor::verify_bytes(self, &[u8], &radroots_blossom::media_type::MediaType) -> core::result::Result<radroots_blossom::descriptor::ByteVerifiedDescriptor, radroots_blossom::Error>
    108 pub fn radroots_blossom::descriptor::ApprovedDescriptor::verify_commitment(self, &radroots_blossom::descriptor::ByteCommitment) -> core::result::Result<radroots_blossom::descriptor::ByteVerifiedDescriptor, radroots_blossom::Error>
    109 pub struct radroots_blossom::descriptor::BlobDescriptor
    110 impl radroots_blossom::descriptor::BlobDescriptor
    111 pub fn radroots_blossom::descriptor::BlobDescriptor::approve_reference(self) -> core::result::Result<radroots_blossom::descriptor::ApprovedDescriptor, radroots_blossom::Error>
    112 pub fn radroots_blossom::descriptor::BlobDescriptor::media_type(&self) -> &radroots_blossom::media_type::MediaType
    113 pub fn radroots_blossom::descriptor::BlobDescriptor::new(radroots_blossom::url::BlobUrl, radroots_blossom::hash::Sha256, u64, radroots_blossom::media_type::MediaType, u64) -> core::result::Result<Self, radroots_blossom::Error>
    114 pub const fn radroots_blossom::descriptor::BlobDescriptor::sha256(&self) -> radroots_blossom::hash::Sha256
    115 pub const fn radroots_blossom::descriptor::BlobDescriptor::size(&self) -> u64
    116 pub const fn radroots_blossom::descriptor::BlobDescriptor::uploaded(&self) -> u64
    117 pub fn radroots_blossom::descriptor::BlobDescriptor::url(&self) -> &radroots_blossom::url::BlobUrl
    118 impl serde_core::ser::Serialize for radroots_blossom::descriptor::BlobDescriptor
    119 pub fn radroots_blossom::descriptor::BlobDescriptor::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
    120 impl<'de> serde_core::de::Deserialize<'de> for radroots_blossom::descriptor::BlobDescriptor
    121 pub fn radroots_blossom::descriptor::BlobDescriptor::deserialize<D>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de>
    122 pub struct radroots_blossom::descriptor::ByteCommitment
    123 impl radroots_blossom::descriptor::ByteCommitment
    124 pub fn radroots_blossom::descriptor::ByteCommitment::from_bytes(&[u8], radroots_blossom::media_type::MediaType) -> Self
    125 pub fn radroots_blossom::descriptor::ByteCommitment::media_type(&self) -> &radroots_blossom::media_type::MediaType
    126 pub const fn radroots_blossom::descriptor::ByteCommitment::sha256(&self) -> radroots_blossom::hash::Sha256
    127 pub const fn radroots_blossom::descriptor::ByteCommitment::size(&self) -> u64
    128 pub struct radroots_blossom::descriptor::ByteVerifiedDescriptor(_)
    129 impl radroots_blossom::descriptor::ByteVerifiedDescriptor
    130 pub fn radroots_blossom::descriptor::ByteVerifiedDescriptor::descriptor(&self) -> &radroots_blossom::descriptor::BlobDescriptor
    131 pub fn radroots_blossom::descriptor::ByteVerifiedDescriptor::into_descriptor(self) -> radroots_blossom::descriptor::BlobDescriptor
    132 pub fn radroots_blossom::descriptor::ByteVerifiedDescriptor::media_type(&self) -> &radroots_blossom::media_type::MediaType
    133 pub const fn radroots_blossom::descriptor::ByteVerifiedDescriptor::sha256(&self) -> radroots_blossom::hash::Sha256
    134 pub const fn radroots_blossom::descriptor::ByteVerifiedDescriptor::size(&self) -> u64
    135 pub fn radroots_blossom::descriptor::ByteVerifiedDescriptor::url(&self) -> &radroots_blossom::url::ApprovedBlobUrl
    136 pub mod radroots_blossom::hash
    137 pub struct radroots_blossom::hash::FileExtension(_)
    138 impl radroots_blossom::hash::FileExtension
    139 pub fn radroots_blossom::hash::FileExtension::as_str(&self) -> &str
    140 pub fn radroots_blossom::hash::FileExtension::parse(&str) -> core::result::Result<Self, radroots_blossom::Error>
    141 impl core::fmt::Display for radroots_blossom::hash::FileExtension
    142 pub fn radroots_blossom::hash::FileExtension::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
    143 impl core::str::traits::FromStr for radroots_blossom::hash::FileExtension
    144 pub type radroots_blossom::hash::FileExtension::Err = radroots_blossom::Error
    145 pub fn radroots_blossom::hash::FileExtension::from_str(&str) -> core::result::Result<Self, Self::Err>
    146 impl serde_core::ser::Serialize for radroots_blossom::hash::FileExtension
    147 pub fn radroots_blossom::hash::FileExtension::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
    148 impl<'de> serde_core::de::Deserialize<'de> for radroots_blossom::hash::FileExtension
    149 pub fn radroots_blossom::hash::FileExtension::deserialize<D>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de>
    150 pub struct radroots_blossom::hash::HashPath
    151 impl radroots_blossom::hash::HashPath
    152 pub fn radroots_blossom::hash::HashPath::extension(&self) -> core::option::Option<&radroots_blossom::hash::FileExtension>
    153 pub const fn radroots_blossom::hash::HashPath::hash(&self) -> radroots_blossom::hash::Sha256
    154 pub fn radroots_blossom::hash::HashPath::new(radroots_blossom::hash::Sha256, core::option::Option<radroots_blossom::hash::FileExtension>) -> Self
    155 pub fn radroots_blossom::hash::HashPath::parse(&str) -> core::result::Result<Self, radroots_blossom::Error>
    156 pub fn radroots_blossom::hash::HashPath::to_path(&self) -> alloc::string::String
    157 impl core::fmt::Display for radroots_blossom::hash::HashPath
    158 pub fn radroots_blossom::hash::HashPath::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
    159 impl core::str::traits::FromStr for radroots_blossom::hash::HashPath
    160 pub type radroots_blossom::hash::HashPath::Err = radroots_blossom::Error
    161 pub fn radroots_blossom::hash::HashPath::from_str(&str) -> core::result::Result<Self, Self::Err>
    162 impl serde_core::ser::Serialize for radroots_blossom::hash::HashPath
    163 pub fn radroots_blossom::hash::HashPath::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
    164 impl<'de> serde_core::de::Deserialize<'de> for radroots_blossom::hash::HashPath
    165 pub fn radroots_blossom::hash::HashPath::deserialize<D>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de>
    166 pub struct radroots_blossom::hash::Sha256(_)
    167 impl radroots_blossom::hash::Sha256
    168 pub const fn radroots_blossom::hash::Sha256::as_bytes(&self) -> &[u8; 32]
    169 pub fn radroots_blossom::hash::Sha256::digest(&[u8]) -> Self
    170 pub const fn radroots_blossom::hash::Sha256::from_bytes([u8; 32]) -> Self
    171 pub fn radroots_blossom::hash::Sha256::from_hex(&str) -> core::result::Result<Self, radroots_blossom::Error>
    172 pub fn radroots_blossom::hash::Sha256::to_hex(self) -> alloc::string::String
    173 impl core::fmt::Display for radroots_blossom::hash::Sha256
    174 pub fn radroots_blossom::hash::Sha256::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
    175 impl core::str::traits::FromStr for radroots_blossom::hash::Sha256
    176 pub type radroots_blossom::hash::Sha256::Err = radroots_blossom::Error
    177 pub fn radroots_blossom::hash::Sha256::from_str(&str) -> core::result::Result<Self, Self::Err>
    178 impl serde_core::ser::Serialize for radroots_blossom::hash::Sha256
    179 pub fn radroots_blossom::hash::Sha256::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
    180 impl<'de> serde_core::de::Deserialize<'de> for radroots_blossom::hash::Sha256
    181 pub fn radroots_blossom::hash::Sha256::deserialize<D>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de>
    182 pub mod radroots_blossom::media_type
    183 pub struct radroots_blossom::media_type::MediaType(_)
    184 impl radroots_blossom::media_type::MediaType
    185 pub fn radroots_blossom::media_type::MediaType::as_str(&self) -> &str
    186 pub fn radroots_blossom::media_type::MediaType::parse(&str) -> core::result::Result<Self, radroots_blossom::Error>
    187 impl core::fmt::Display for radroots_blossom::media_type::MediaType
    188 pub fn radroots_blossom::media_type::MediaType::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
    189 impl core::str::traits::FromStr for radroots_blossom::media_type::MediaType
    190 pub type radroots_blossom::media_type::MediaType::Err = radroots_blossom::Error
    191 pub fn radroots_blossom::media_type::MediaType::from_str(&str) -> core::result::Result<Self, Self::Err>
    192 impl serde_core::ser::Serialize for radroots_blossom::media_type::MediaType
    193 pub fn radroots_blossom::media_type::MediaType::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
    194 impl<'de> serde_core::de::Deserialize<'de> for radroots_blossom::media_type::MediaType
    195 pub fn radroots_blossom::media_type::MediaType::deserialize<D>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de>
    196 pub mod radroots_blossom::url
    197 pub struct radroots_blossom::url::ApprovedBlobUrl(_)
    198 impl radroots_blossom::url::ApprovedBlobUrl
    199 pub fn radroots_blossom::url::ApprovedBlobUrl::as_blob_url(&self) -> &radroots_blossom::url::BlobUrl
    200 pub fn radroots_blossom::url::ApprovedBlobUrl::as_str(&self) -> &str
    201 pub fn radroots_blossom::url::ApprovedBlobUrl::into_blob_url(self) -> radroots_blossom::url::BlobUrl
    202 impl core::fmt::Display for radroots_blossom::url::ApprovedBlobUrl
    203 pub fn radroots_blossom::url::ApprovedBlobUrl::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
    204 pub struct radroots_blossom::url::BlobUrl
    205 impl radroots_blossom::url::BlobUrl
    206 pub fn radroots_blossom::url::BlobUrl::approve(self) -> core::result::Result<radroots_blossom::url::ApprovedBlobUrl, radroots_blossom::Error>
    207 pub fn radroots_blossom::url::BlobUrl::as_str(&self) -> &str
    208 pub fn radroots_blossom::url::BlobUrl::hash_path(&self) -> &radroots_blossom::hash::HashPath
    209 pub fn radroots_blossom::url::BlobUrl::host(&self) -> &str
    210 pub fn radroots_blossom::url::BlobUrl::is_https(&self) -> bool
    211 pub fn radroots_blossom::url::BlobUrl::is_loopback_http(&self) -> bool
    212 pub fn radroots_blossom::url::BlobUrl::parse(&str) -> core::result::Result<Self, radroots_blossom::Error>
    213 pub fn radroots_blossom::url::BlobUrl::port(&self) -> core::option::Option<u16>
    214 pub fn radroots_blossom::url::BlobUrl::scheme(&self) -> &str
    215 pub fn radroots_blossom::url::BlobUrl::upload_url(&self) -> alloc::string::String
    216 impl core::fmt::Display for radroots_blossom::url::BlobUrl
    217 pub fn radroots_blossom::url::BlobUrl::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
    218 impl core::str::traits::FromStr for radroots_blossom::url::BlobUrl
    219 pub type radroots_blossom::url::BlobUrl::Err = radroots_blossom::Error
    220 pub fn radroots_blossom::url::BlobUrl::from_str(&str) -> core::result::Result<Self, Self::Err>
    221 impl serde_core::ser::Serialize for radroots_blossom::url::BlobUrl
    222 pub fn radroots_blossom::url::BlobUrl::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
    223 impl<'de> serde_core::de::Deserialize<'de> for radroots_blossom::url::BlobUrl
    224 pub fn radroots_blossom::url::BlobUrl::deserialize<D>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de>
    225 #[non_exhaustive] pub enum radroots_blossom::Error
    226 pub radroots_blossom::Error::AuthorizationActionMismatch
    227 pub radroots_blossom::Error::AuthorizationCreatedInFuture
    228 pub radroots_blossom::Error::AuthorizationExpired
    229 pub radroots_blossom::Error::AuthorizationHashMismatch
    230 pub radroots_blossom::Error::AuthorizationHashRequired
    231 pub radroots_blossom::Error::AuthorizationServerMismatch
    232 pub radroots_blossom::Error::AuthorizationServerRequired
    233 pub radroots_blossom::Error::AuthorizationStale
    234 pub radroots_blossom::Error::AuthorizationTimestampOverflow
    235 pub radroots_blossom::Error::BlobHashMismatch
    236 pub radroots_blossom::Error::BlobMediaTypeMismatch
    237 pub radroots_blossom::Error::BlobSizeMismatch
    238 pub radroots_blossom::Error::BlobSizeMismatch::actual: u64
    239 pub radroots_blossom::Error::BlobSizeMismatch::expected: u64
    240 pub radroots_blossom::Error::BlobUrlCredentialsForbidden
    241 pub radroots_blossom::Error::BlobUrlFragmentForbidden
    242 pub radroots_blossom::Error::BlobUrlQueryForbidden
    243 pub radroots_blossom::Error::DescriptorExtensionRequired
    244 pub radroots_blossom::Error::DescriptorHashMismatch
    245 pub radroots_blossom::Error::DuplicateAuthorizationActionTag
    246 pub radroots_blossom::Error::DuplicateAuthorizationExpirationTag
    247 pub radroots_blossom::Error::InsecureBlobUrl
    248 pub radroots_blossom::Error::InvalidAuthorizationAction
    249 pub radroots_blossom::Error::InvalidAuthorizationContent
    250 pub radroots_blossom::Error::InvalidAuthorizationCreatedAge
    251 pub radroots_blossom::Error::InvalidAuthorizationLifetime
    252 pub radroots_blossom::Error::InvalidAuthorizationServerDomain
    253 pub radroots_blossom::Error::InvalidBlobUrl
    254 pub radroots_blossom::Error::InvalidFileExtension
    255 pub radroots_blossom::Error::InvalidHashPath
    256 pub radroots_blossom::Error::InvalidMediaType
    257 pub radroots_blossom::Error::InvalidSha256
    258 pub radroots_blossom::Error::MalformedAuthorizationActionTag
    259 pub radroots_blossom::Error::MalformedAuthorizationExpirationTag
    260 pub radroots_blossom::Error::MalformedAuthorizationHashTag
    261 pub radroots_blossom::Error::MalformedAuthorizationServerTag
    262 pub radroots_blossom::Error::MissingAuthorizationActionTag
    263 pub radroots_blossom::Error::MissingAuthorizationExpirationTag
    264 pub radroots_blossom::Error::UnsupportedBlobUrlScheme
    265 impl radroots_blossom::Error
    266 pub const fn radroots_blossom::Error::code(&self) -> &'static str
    267 impl core::error::Error for radroots_blossom::Error
    268 impl core::fmt::Display for radroots_blossom::Error
    269 pub fn radroots_blossom::Error::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
    270 pub struct radroots_blossom::AuthorizationClaim
    271 impl radroots_blossom::authorization::AuthorizationClaim
    272 pub const fn radroots_blossom::authorization::AuthorizationClaim::action(&self) -> radroots_blossom::authorization::AuthorizationAction
    273 pub fn radroots_blossom::authorization::AuthorizationClaim::content(&self) -> &radroots_blossom::authorization::AuthorizationContent
    274 pub const fn radroots_blossom::authorization::AuthorizationClaim::created_at(&self) -> u64
    275 pub const fn radroots_blossom::authorization::AuthorizationClaim::expiration(&self) -> u64
    276 pub fn radroots_blossom::authorization::AuthorizationClaim::hashes(&self) -> &[radroots_blossom::hash::Sha256]
    277 pub fn radroots_blossom::authorization::AuthorizationClaim::parse(&str, u64, &[alloc::vec::Vec<alloc::string::String>]) -> core::result::Result<Self, radroots_blossom::Error>
    278 pub fn radroots_blossom::authorization::AuthorizationClaim::server_domains(&self) -> &[radroots_blossom::authorization::ServerDomain]
    279 pub fn radroots_blossom::authorization::AuthorizationClaim::validate(&self, &radroots_blossom::authorization::AuthorizationValidation) -> core::result::Result<radroots_blossom::authorization::ValidatedAuthorizationClaim, radroots_blossom::Error>
    280 pub struct radroots_blossom::BlobDescriptor
    281 impl radroots_blossom::descriptor::BlobDescriptor
    282 pub fn radroots_blossom::descriptor::BlobDescriptor::approve_reference(self) -> core::result::Result<radroots_blossom::descriptor::ApprovedDescriptor, radroots_blossom::Error>
    283 pub fn radroots_blossom::descriptor::BlobDescriptor::media_type(&self) -> &radroots_blossom::media_type::MediaType
    284 pub fn radroots_blossom::descriptor::BlobDescriptor::new(radroots_blossom::url::BlobUrl, radroots_blossom::hash::Sha256, u64, radroots_blossom::media_type::MediaType, u64) -> core::result::Result<Self, radroots_blossom::Error>
    285 pub const fn radroots_blossom::descriptor::BlobDescriptor::sha256(&self) -> radroots_blossom::hash::Sha256
    286 pub const fn radroots_blossom::descriptor::BlobDescriptor::size(&self) -> u64
    287 pub const fn radroots_blossom::descriptor::BlobDescriptor::uploaded(&self) -> u64
    288 pub fn radroots_blossom::descriptor::BlobDescriptor::url(&self) -> &radroots_blossom::url::BlobUrl
    289 impl serde_core::ser::Serialize for radroots_blossom::descriptor::BlobDescriptor
    290 pub fn radroots_blossom::descriptor::BlobDescriptor::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
    291 impl<'de> serde_core::de::Deserialize<'de> for radroots_blossom::descriptor::BlobDescriptor
    292 pub fn radroots_blossom::descriptor::BlobDescriptor::deserialize<D>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de>
    293 pub struct radroots_blossom::BlobUrl
    294 impl radroots_blossom::url::BlobUrl
    295 pub fn radroots_blossom::url::BlobUrl::approve(self) -> core::result::Result<radroots_blossom::url::ApprovedBlobUrl, radroots_blossom::Error>
    296 pub fn radroots_blossom::url::BlobUrl::as_str(&self) -> &str
    297 pub fn radroots_blossom::url::BlobUrl::hash_path(&self) -> &radroots_blossom::hash::HashPath
    298 pub fn radroots_blossom::url::BlobUrl::host(&self) -> &str
    299 pub fn radroots_blossom::url::BlobUrl::is_https(&self) -> bool
    300 pub fn radroots_blossom::url::BlobUrl::is_loopback_http(&self) -> bool
    301 pub fn radroots_blossom::url::BlobUrl::parse(&str) -> core::result::Result<Self, radroots_blossom::Error>
    302 pub fn radroots_blossom::url::BlobUrl::port(&self) -> core::option::Option<u16>
    303 pub fn radroots_blossom::url::BlobUrl::scheme(&self) -> &str
    304 pub fn radroots_blossom::url::BlobUrl::upload_url(&self) -> alloc::string::String
    305 impl core::fmt::Display for radroots_blossom::url::BlobUrl
    306 pub fn radroots_blossom::url::BlobUrl::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
    307 impl core::str::traits::FromStr for radroots_blossom::url::BlobUrl
    308 pub type radroots_blossom::url::BlobUrl::Err = radroots_blossom::Error
    309 pub fn radroots_blossom::url::BlobUrl::from_str(&str) -> core::result::Result<Self, Self::Err>
    310 impl serde_core::ser::Serialize for radroots_blossom::url::BlobUrl
    311 pub fn radroots_blossom::url::BlobUrl::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
    312 impl<'de> serde_core::de::Deserialize<'de> for radroots_blossom::url::BlobUrl
    313 pub fn radroots_blossom::url::BlobUrl::deserialize<D>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de>
    314 pub struct radroots_blossom::ByteVerifiedDescriptor(_)
    315 impl radroots_blossom::descriptor::ByteVerifiedDescriptor
    316 pub fn radroots_blossom::descriptor::ByteVerifiedDescriptor::descriptor(&self) -> &radroots_blossom::descriptor::BlobDescriptor
    317 pub fn radroots_blossom::descriptor::ByteVerifiedDescriptor::into_descriptor(self) -> radroots_blossom::descriptor::BlobDescriptor
    318 pub fn radroots_blossom::descriptor::ByteVerifiedDescriptor::media_type(&self) -> &radroots_blossom::media_type::MediaType
    319 pub const fn radroots_blossom::descriptor::ByteVerifiedDescriptor::sha256(&self) -> radroots_blossom::hash::Sha256
    320 pub const fn radroots_blossom::descriptor::ByteVerifiedDescriptor::size(&self) -> u64
    321 pub fn radroots_blossom::descriptor::ByteVerifiedDescriptor::url(&self) -> &radroots_blossom::url::ApprovedBlobUrl
    322 pub struct radroots_blossom::MediaType(_)
    323 impl radroots_blossom::media_type::MediaType
    324 pub fn radroots_blossom::media_type::MediaType::as_str(&self) -> &str
    325 pub fn radroots_blossom::media_type::MediaType::parse(&str) -> core::result::Result<Self, radroots_blossom::Error>
    326 impl core::fmt::Display for radroots_blossom::media_type::MediaType
    327 pub fn radroots_blossom::media_type::MediaType::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
    328 impl core::str::traits::FromStr for radroots_blossom::media_type::MediaType
    329 pub type radroots_blossom::media_type::MediaType::Err = radroots_blossom::Error
    330 pub fn radroots_blossom::media_type::MediaType::from_str(&str) -> core::result::Result<Self, Self::Err>
    331 impl serde_core::ser::Serialize for radroots_blossom::media_type::MediaType
    332 pub fn radroots_blossom::media_type::MediaType::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
    333 impl<'de> serde_core::de::Deserialize<'de> for radroots_blossom::media_type::MediaType
    334 pub fn radroots_blossom::media_type::MediaType::deserialize<D>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de>
    335 pub struct radroots_blossom::Sha256(_)
    336 impl radroots_blossom::hash::Sha256
    337 pub const fn radroots_blossom::hash::Sha256::as_bytes(&self) -> &[u8; 32]
    338 pub fn radroots_blossom::hash::Sha256::digest(&[u8]) -> Self
    339 pub const fn radroots_blossom::hash::Sha256::from_bytes([u8; 32]) -> Self
    340 pub fn radroots_blossom::hash::Sha256::from_hex(&str) -> core::result::Result<Self, radroots_blossom::Error>
    341 pub fn radroots_blossom::hash::Sha256::to_hex(self) -> alloc::string::String
    342 impl core::fmt::Display for radroots_blossom::hash::Sha256
    343 pub fn radroots_blossom::hash::Sha256::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
    344 impl core::str::traits::FromStr for radroots_blossom::hash::Sha256
    345 pub type radroots_blossom::hash::Sha256::Err = radroots_blossom::Error
    346 pub fn radroots_blossom::hash::Sha256::from_str(&str) -> core::result::Result<Self, Self::Err>
    347 impl serde_core::ser::Serialize for radroots_blossom::hash::Sha256
    348 pub fn radroots_blossom::hash::Sha256::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
    349 impl<'de> serde_core::de::Deserialize<'de> for radroots_blossom::hash::Sha256
    350 pub fn radroots_blossom::hash::Sha256::deserialize<D>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de>