pub struct ExtensionPreservationConfig {
pub enabled: bool,
pub known_extensions: Vec<String>,
pub unknown_extension_handling: UnknownExtensionHandling,
pub preserve_extension_attributes: bool,
pub extension_validation: ExtensionValidationConfig,
}Expand description
Extension preservation configuration
Fields§
§enabled: boolWhether to preserve extension elements
known_extensions: Vec<String>Known extension namespaces to always preserve
unknown_extension_handling: UnknownExtensionHandlingUnknown extension handling
preserve_extension_attributes: boolPreserve extension attributes
extension_validation: ExtensionValidationConfigExtension validation rules
Trait Implementations§
Source§impl Clone for ExtensionPreservationConfig
impl Clone for ExtensionPreservationConfig
Source§fn clone(&self) -> ExtensionPreservationConfig
fn clone(&self) -> ExtensionPreservationConfig
Returns a duplicate of the value. Read more
1.0.0 · 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 ExtensionPreservationConfig
impl Debug for ExtensionPreservationConfig
Source§impl<'de> Deserialize<'de> for ExtensionPreservationConfig
impl<'de> Deserialize<'de> for ExtensionPreservationConfig
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
Auto Trait Implementations§
impl Freeze for ExtensionPreservationConfig
impl RefUnwindSafe for ExtensionPreservationConfig
impl Send for ExtensionPreservationConfig
impl Sync for ExtensionPreservationConfig
impl Unpin for ExtensionPreservationConfig
impl UnwindSafe for ExtensionPreservationConfig
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<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more