#[non_exhaustive]pub enum MetadataComponent {
Provenance,
DiagnosticSummary,
EmbeddedScene,
Manifest,
}Expand description
Optional artifact metadata component.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Provenance
Renderer provenance.
DiagnosticSummary
Pre-metadata compatibility diagnostic summary.
EmbeddedScene
Canonicalized original scene document.
Manifest
Format-neutral artifact manifest.
Trait Implementations§
Source§impl Clone for MetadataComponent
impl Clone for MetadataComponent
impl Copy for MetadataComponent
Source§impl Debug for MetadataComponent
impl Debug for MetadataComponent
impl Eq for MetadataComponent
Source§impl PartialEq for MetadataComponent
impl PartialEq for MetadataComponent
Source§impl Serialize for MetadataComponent
impl Serialize for MetadataComponent
impl StructuralPartialEq for MetadataComponent
Auto Trait Implementations§
impl Freeze for MetadataComponent
impl RefUnwindSafe for MetadataComponent
impl Send for MetadataComponent
impl Sync for MetadataComponent
impl Unpin for MetadataComponent
impl UnsafeUnpin for MetadataComponent
impl UnwindSafe for MetadataComponent
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.impl<T> ErasedDestructor for Twhere
T: 'static,
Source§impl<U, T> ToOwnedObj<U> for Twhere
U: FromObjRef<T>,
impl<U, T> ToOwnedObj<U> for Twhere
U: FromObjRef<T>,
Source§fn to_owned_obj(&self, data: FontData<'_>) -> U
fn to_owned_obj(&self, data: FontData<'_>) -> U
Convert this type into
T, using the provided data to resolve any offsets.Source§impl<U, T> ToOwnedObj<U> for Twhere
U: FromObjRef<T>,
impl<U, T> ToOwnedObj<U> for Twhere
U: FromObjRef<T>,
Source§fn to_owned_obj(&self, data: FontData<'_>) -> U
fn to_owned_obj(&self, data: FontData<'_>) -> U
Convert this type into
T, using the provided data to resolve any offsets.