#[non_exhaustive]pub enum ArtifactOutputSupport {
Stored,
Derived,
Approximated,
Unsupported,
Unlisted,
}Expand description
Describes how a high-level artifact output is represented by the profile.
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.
Stored
The output is stored directly in the artifact payload.
Derived
The output is reconstructed deterministically from stored data.
Approximated
The output is approximated numerically from neighboring decoded data.
Unsupported
The output is explicitly unsupported by the profile.
Unlisted
The output is neither stored nor explicitly declared by the profile.
Implementations§
Trait Implementations§
Source§impl Clone for ArtifactOutputSupport
impl Clone for ArtifactOutputSupport
impl Copy for ArtifactOutputSupport
Source§impl Debug for ArtifactOutputSupport
impl Debug for ArtifactOutputSupport
Source§impl<'de> Deserialize<'de> for ArtifactOutputSupport
impl<'de> Deserialize<'de> for ArtifactOutputSupport
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 Display for ArtifactOutputSupport
impl Display for ArtifactOutputSupport
impl Eq for ArtifactOutputSupport
Source§impl Hash for ArtifactOutputSupport
impl Hash for ArtifactOutputSupport
Source§impl PartialEq for ArtifactOutputSupport
impl PartialEq for ArtifactOutputSupport
Source§impl Serialize for ArtifactOutputSupport
impl Serialize for ArtifactOutputSupport
impl StructuralPartialEq for ArtifactOutputSupport
Auto Trait Implementations§
impl Freeze for ArtifactOutputSupport
impl RefUnwindSafe for ArtifactOutputSupport
impl Send for ArtifactOutputSupport
impl Sync for ArtifactOutputSupport
impl Unpin for ArtifactOutputSupport
impl UnsafeUnpin for ArtifactOutputSupport
impl UnwindSafe for ArtifactOutputSupport
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