#[non_exhaustive]pub enum FeaturePolicy {
Strict,
AllowEmulation,
BestEffort,
}Expand description
Behavior when a requested feature is not natively supported.
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.
Strict
Reject unsupported, unknown, or emulated features.
AllowEmulation
Permit documented emulation but reject ignored features.
BestEffort
Permit degradation when it is reported as a warning.
Trait Implementations§
Source§impl Clone for FeaturePolicy
impl Clone for FeaturePolicy
Source§fn clone(&self) -> FeaturePolicy
fn clone(&self) -> FeaturePolicy
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 moreimpl Copy for FeaturePolicy
Source§impl Debug for FeaturePolicy
impl Debug for FeaturePolicy
Source§impl Default for FeaturePolicy
impl Default for FeaturePolicy
Source§fn default() -> FeaturePolicy
fn default() -> FeaturePolicy
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for FeaturePolicy
impl<'de> Deserialize<'de> for FeaturePolicy
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
impl Eq for FeaturePolicy
Source§impl PartialEq for FeaturePolicy
impl PartialEq for FeaturePolicy
Source§impl Serialize for FeaturePolicy
impl Serialize for FeaturePolicy
impl StructuralPartialEq for FeaturePolicy
Auto Trait Implementations§
impl Freeze for FeaturePolicy
impl RefUnwindSafe for FeaturePolicy
impl Send for FeaturePolicy
impl Sync for FeaturePolicy
impl Unpin for FeaturePolicy
impl UnsafeUnpin for FeaturePolicy
impl UnwindSafe for FeaturePolicy
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