Struct NodeBlockDirective

pub struct NodeBlockDirective { pub fence_length: usize, pub fence_offset: usize, pub info: String }

The metadata of a container block directive node.

Fields

fence_length: usize

The length of the fence.

fence_offset: usize

The indentation level of the fence marker.

info: String

The info string after the opening fence, if any.

Trait Implementations

impl Clone for NodeBlockDirective

fn clone(&self) -> NodeBlockDirective

impl Debug for NodeBlockDirective

fn fmt(&self, f: &mut Formatter<'_>) -> Result

impl Default for NodeBlockDirective

fn default() -> NodeBlockDirective

impl Eq for NodeBlockDirective

impl PartialEq for NodeBlockDirective

fn eq(&self, other: &NodeBlockDirective) -> bool

impl StructuralPartialEq for NodeBlockDirective

Auto Trait Implementations

impl Freeze for NodeBlockDirective

impl RefUnwindSafe for NodeBlockDirective

impl Send for NodeBlockDirective

impl Sync for NodeBlockDirective

impl Unpin for NodeBlockDirective

impl UnsafeUnpin for NodeBlockDirective

impl UnwindSafe for NodeBlockDirective

Blanket Implementations

impl<T> Any for NodeBlockDirective where T: 'static + ?Sized,

fn type_id(&self) -> TypeId

impl<T> Borrow<T> for NodeBlockDirective where T: ?Sized,

fn borrow(&self) -> &T

impl<T> BorrowMut<T> for NodeBlockDirective where T: ?Sized,

fn borrow_mut(&mut self) -> &mut T

impl<T> CloneToUninit for NodeBlockDirective where T: Clone,

unsafe fn clone_to_uninit(&self, dest: *mut u8)

impl<T> From<T> for NodeBlockDirective

fn from(t: T) -> T

Returns the argument unchanged.

impl<T> ToOwned for NodeBlockDirective where T: Clone,

type Owned = T;
fn to_owned(&self) -> T
fn clone_into(&self, target: &mut T)

impl<T, U> Into<U> for NodeBlockDirective where U: From<T>,

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses to do.

impl<T, U> TryFrom<U> for NodeBlockDirective where U: Into<T>,

type Error = never;
fn try_from(value: U) -> Result<T, never>

impl<T, U> TryInto<U> for NodeBlockDirective where U: TryFrom<T>,

type Error = <U as TryFrom<T>>::Error;
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>