#[non_exhaustive]pub enum FlavourSelection {
Auto {
default: Option<ValidationFlavour>,
},
Explicit {
flavour: ValidationFlavour,
},
CustomProfile {
profile_path: PathBuf,
},
}Expand description
Flavour/profile selection policy.
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.
Auto
Detect flavour from document metadata, optionally falling back to a default.
Fields
§
default: Option<ValidationFlavour>Default flavour used when auto-detection is inconclusive.
Explicit
Validate against an explicit built-in flavour.
Fields
§
flavour: ValidationFlavourSelected validation flavour.
CustomProfile
Validate against a custom profile loaded from a path.
Trait Implementations§
Source§impl Clone for FlavourSelection
impl Clone for FlavourSelection
Source§fn clone(&self) -> FlavourSelection
fn clone(&self) -> FlavourSelection
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 FlavourSelection
impl Debug for FlavourSelection
Source§impl Default for FlavourSelection
impl Default for FlavourSelection
Source§impl<'de> Deserialize<'de> for FlavourSelection
impl<'de> Deserialize<'de> for FlavourSelection
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 FlavourSelection
impl PartialEq for FlavourSelection
Source§fn eq(&self, other: &FlavourSelection) -> bool
fn eq(&self, other: &FlavourSelection) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for FlavourSelection
impl Serialize for FlavourSelection
impl Eq for FlavourSelection
impl StructuralPartialEq for FlavourSelection
Auto Trait Implementations§
impl Freeze for FlavourSelection
impl RefUnwindSafe for FlavourSelection
impl Send for FlavourSelection
impl Sync for FlavourSelection
impl Unpin for FlavourSelection
impl UnsafeUnpin for FlavourSelection
impl UnwindSafe for FlavourSelection
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