pub struct AssetAlias {
pub id: String,
pub alias_of: String,
pub hash: DocumentId,
}Expand description
An alias entry that references another asset.
Used for deduplication: when the same content is referenced by multiple logical assets, only one copy is stored and others become aliases.
Fields§
§id: StringUnique identifier for this alias.
alias_of: StringID of the canonical asset this aliases to.
hash: DocumentIdThe hash of the content (same as the canonical asset).
Implementations§
Source§impl AssetAlias
impl AssetAlias
Trait Implementations§
Source§impl Clone for AssetAlias
impl Clone for AssetAlias
Source§fn clone(&self) -> AssetAlias
fn clone(&self) -> AssetAlias
Returns a duplicate of the value. Read more
1.0.0 · 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 AssetAlias
impl Debug for AssetAlias
Source§impl<'de> Deserialize<'de> for AssetAlias
impl<'de> Deserialize<'de> for AssetAlias
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for AssetAlias
impl PartialEq for AssetAlias
Source§impl Serialize for AssetAlias
impl Serialize for AssetAlias
impl Eq for AssetAlias
impl StructuralPartialEq for AssetAlias
Auto Trait Implementations§
impl Freeze for AssetAlias
impl RefUnwindSafe for AssetAlias
impl Send for AssetAlias
impl Sync for AssetAlias
impl Unpin for AssetAlias
impl UnsafeUnpin for AssetAlias
impl UnwindSafe for AssetAlias
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
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.