pub struct CommentPreservationConfig {
pub enabled: bool,
pub preserve_document_comments: bool,
pub preserve_element_comments: bool,
pub preserve_inline_comments: bool,
pub preserve_comment_positioning: bool,
pub max_comment_length: usize,
}Expand description
Comment preservation configuration
Fields§
§enabled: boolWhether to preserve comments at all
preserve_document_comments: boolPreserve document-level comments (outside root element)
preserve_element_comments: boolPreserve element-level comments (between elements)
preserve_inline_comments: boolPreserve inline comments (within elements)
preserve_comment_positioning: boolPreserve comment positioning relative to elements
max_comment_length: usizeMaximum comment length to preserve (0 = unlimited)
Trait Implementations§
Source§impl Clone for CommentPreservationConfig
impl Clone for CommentPreservationConfig
Source§fn clone(&self) -> CommentPreservationConfig
fn clone(&self) -> CommentPreservationConfig
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 CommentPreservationConfig
impl Debug for CommentPreservationConfig
Source§impl Default for CommentPreservationConfig
impl Default for CommentPreservationConfig
Source§impl<'de> Deserialize<'de> for CommentPreservationConfig
impl<'de> Deserialize<'de> for CommentPreservationConfig
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 CommentPreservationConfig
impl RefUnwindSafe for CommentPreservationConfig
impl Send for CommentPreservationConfig
impl Sync for CommentPreservationConfig
impl Unpin for CommentPreservationConfig
impl UnwindSafe for CommentPreservationConfig
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