pub struct Options<'c> {
pub extension: ExtensionOptions<'c>,
pub parse: ParseOptions<'c>,
pub render: RenderOptions,
}
Expand description
Umbrella options struct.
Fields§
§extension: ExtensionOptions<'c>
Enable CommonMark extensions.
parse: ParseOptions<'c>
Configure parse-time options.
render: RenderOptions
Configure render-time options.
Trait Implementations§
Source§impl<'c, 'arbitrary: 'c> Arbitrary<'arbitrary> for Options<'c>
impl<'c, 'arbitrary: 'c> Arbitrary<'arbitrary> for Options<'c>
Source§fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>
fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>
Generate an arbitrary value of
Self
from the given unstructured data. Read moreSource§fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>
fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>
Generate an arbitrary value of
Self
from the entirety of the given
unstructured data. Read moreSource§fn size_hint(depth: usize) -> (usize, Option<usize>)
fn size_hint(depth: usize) -> (usize, Option<usize>)
Get a size hint for how many bytes out of an
Unstructured
this type
needs to construct itself. Read moreSource§fn try_size_hint(
depth: usize,
) -> Result<(usize, Option<usize>), MaxRecursionReached>
fn try_size_hint( depth: usize, ) -> Result<(usize, Option<usize>), MaxRecursionReached>
Get a size hint for how many bytes out of an
Unstructured
this type
needs to construct itself. Read moreAuto Trait Implementations§
impl<'c> Freeze for Options<'c>
impl<'c> RefUnwindSafe for Options<'c>
impl<'c> Send for Options<'c>
impl<'c> Sync for Options<'c>
impl<'c> Unpin for Options<'c>
impl<'c> UnwindSafe for Options<'c>
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