#[non_exhaustive]pub enum PcodecCodecConfiguration {
V1(PcodecCodecConfigurationV1),
}Expand description
A wrapper to handle various versions of pcodec codec configuration parameters.
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.
V1(PcodecCodecConfigurationV1)
Version 1.0 draft.
Trait Implementations§
Source§impl Clone for PcodecCodecConfiguration
impl Clone for PcodecCodecConfiguration
Source§fn clone(&self) -> PcodecCodecConfiguration
fn clone(&self) -> PcodecCodecConfiguration
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 ConfigurationSerialize for PcodecCodecConfiguration
impl ConfigurationSerialize for PcodecCodecConfiguration
Source§fn try_from_configuration(configuration: Configuration) -> Result<Self, Error>
fn try_from_configuration(configuration: Configuration) -> Result<Self, Error>
Convert from a configuration. Read more
Source§impl Debug for PcodecCodecConfiguration
impl Debug for PcodecCodecConfiguration
Source§impl Default for PcodecCodecConfiguration
impl Default for PcodecCodecConfiguration
Source§impl<'de> Deserialize<'de> for PcodecCodecConfiguration
impl<'de> Deserialize<'de> for PcodecCodecConfiguration
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 PcodecCodecConfiguration
impl Display for PcodecCodecConfiguration
Source§impl From<PcodecCodecConfigurationV1> for PcodecCodecConfiguration
impl From<PcodecCodecConfigurationV1> for PcodecCodecConfiguration
Source§fn from(value: PcodecCodecConfigurationV1) -> Self
fn from(value: PcodecCodecConfigurationV1) -> Self
Converts to this type from the input type.
Source§impl PartialEq for PcodecCodecConfiguration
impl PartialEq for PcodecCodecConfiguration
Source§impl Serialize for PcodecCodecConfiguration
impl Serialize for PcodecCodecConfiguration
impl StructuralPartialEq for PcodecCodecConfiguration
Auto Trait Implementations§
impl Freeze for PcodecCodecConfiguration
impl RefUnwindSafe for PcodecCodecConfiguration
impl Send for PcodecCodecConfiguration
impl Sync for PcodecCodecConfiguration
impl Unpin for PcodecCodecConfiguration
impl UnsafeUnpin for PcodecCodecConfiguration
impl UnwindSafe for PcodecCodecConfiguration
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