Struct pulldown_cmark::Options
source · [−]pub struct Options { /* private fields */ }
Expand description
Option struct containing flags for enabling extra features that are not part of the CommonMark spec.
Implementations
sourceimpl Options
impl Options
pub const ENABLE_TABLES: Options
pub const ENABLE_FOOTNOTES: Options
pub const ENABLE_STRIKETHROUGH: Options
pub const ENABLE_TASKLISTS: Options
pub const ENABLE_SMART_PUNCTUATION: Options
sourcepub fn from_bits(bits: u32) -> Option<Options>
pub fn from_bits(bits: u32) -> Option<Options>
Convert from underlying bit representation, unless that representation contains bits that do not correspond to a flag.
sourcepub const fn from_bits_truncate(bits: u32) -> Options
pub const fn from_bits_truncate(bits: u32) -> Options
Convert from underlying bit representation, dropping any bits that do not correspond to flags.
sourcepub const unsafe fn from_bits_unchecked(bits: u32) -> Options
pub const unsafe fn from_bits_unchecked(bits: u32) -> Options
Convert from underlying bit representation, preserving all bits (even those not corresponding to a defined flag).
sourcepub const fn intersects(&self, other: Options) -> bool
pub const fn intersects(&self, other: Options) -> bool
Returns true
if there are flags common to both self
and other
.
Trait Implementations
sourceimpl BitAndAssign<Options> for Options
impl BitAndAssign<Options> for Options
sourcefn bitand_assign(&mut self, other: Options)
fn bitand_assign(&mut self, other: Options)
Disables all flags disabled in the set.
sourceimpl BitOrAssign<Options> for Options
impl BitOrAssign<Options> for Options
sourcefn bitor_assign(&mut self, other: Options)
fn bitor_assign(&mut self, other: Options)
Adds the set of flags.
sourceimpl BitXorAssign<Options> for Options
impl BitXorAssign<Options> for Options
sourcefn bitxor_assign(&mut self, other: Options)
fn bitxor_assign(&mut self, other: Options)
Toggles the set of flags.
sourceimpl Extend<Options> for Options
impl Extend<Options> for Options
sourcefn extend<T: IntoIterator<Item = Options>>(&mut self, iterator: T)
fn extend<T: IntoIterator<Item = Options>>(&mut self, iterator: T)
Extends a collection with the contents of an iterator. Read more
sourcefn extend_one(&mut self, item: A)
fn extend_one(&mut self, item: A)
extend_one
)Extends a collection with exactly one element.
sourcefn extend_reserve(&mut self, additional: usize)
fn extend_reserve(&mut self, additional: usize)
extend_one
)Reserves capacity in a collection for the given number of additional elements. Read more
sourceimpl FromIterator<Options> for Options
impl FromIterator<Options> for Options
sourceimpl Ord for Options
impl Ord for Options
sourceimpl PartialOrd<Options> for Options
impl PartialOrd<Options> for Options
sourcefn partial_cmp(&self, other: &Options) -> Option<Ordering>
fn partial_cmp(&self, other: &Options) -> Option<Ordering>
This method returns an ordering between self
and other
values if one exists. Read more
1.0.0 · sourcefn lt(&self, other: &Rhs) -> bool
fn lt(&self, other: &Rhs) -> bool
This method tests less than (for self
and other
) and is used by the <
operator. Read more
1.0.0 · sourcefn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
sourceimpl SubAssign<Options> for Options
impl SubAssign<Options> for Options
sourcefn sub_assign(&mut self, other: Options)
fn sub_assign(&mut self, other: Options)
Disables all flags enabled in the set.
impl Copy for Options
impl Eq for Options
impl StructuralEq for Options
impl StructuralPartialEq for Options
Auto Trait Implementations
impl RefUnwindSafe for Options
impl Send for Options
impl Sync for Options
impl Unpin for Options
impl UnwindSafe for Options
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more