pub struct FileVariant {
pub url: Url,
pub hash: Option<[u8; 32]>,
}Expand description
One image / thumbnail variant. Both thumb and image tags share
this shape: a URL, optionally followed by a SHA-256 hash that
pins the variant’s bytes.
Fields§
§url: UrlVariant URL.
hash: Option<[u8; 32]>Optional SHA-256 over the variant’s bytes (raw bytes, NOT
hex). None matches the spec’s two-column form
["thumb", "<url>"].
Implementations§
Trait Implementations§
Source§impl Clone for FileVariant
impl Clone for FileVariant
Source§fn clone(&self) -> FileVariant
fn clone(&self) -> FileVariant
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for FileVariant
impl Debug for FileVariant
impl Eq for FileVariant
Source§impl Hash for FileVariant
impl Hash for FileVariant
Source§impl PartialEq for FileVariant
impl PartialEq for FileVariant
impl StructuralPartialEq for FileVariant
Auto Trait Implementations§
impl Freeze for FileVariant
impl RefUnwindSafe for FileVariant
impl Send for FileVariant
impl Sync for FileVariant
impl Unpin for FileVariant
impl UnsafeUnpin for FileVariant
impl UnwindSafe for FileVariant
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.