Skip to main content

NodeResolver

Enum NodeResolver 

Source
pub enum NodeResolver {
Show 25 variants Text(<TextNode as Archive>::Resolver), CodeInline(<TextNode as Archive>::Resolver), CodeBlock(<CodeBlockNode as Archive>::Resolver), Paragraph(<StandardBlockNode as Archive>::Resolver), Heading(<StandardBlockNode as Archive>::Resolver), List(<StandardBlockNode as Archive>::Resolver), ListItem(<StandardBlockNode as Archive>::Resolver), Blockquote(<StandardBlockNode as Archive>::Resolver), ThematicBreak(<StandardBlockNode as Archive>::Resolver), Html(<StandardBlockNode as Archive>::Resolver), Table(<StandardBlockNode as Archive>::Resolver), TableRow(<StandardBlockNode as Archive>::Resolver), TableCell(<StandardBlockNode as Archive>::Resolver), Link(<LinkNode as Archive>::Resolver), Image(<ImageNode as Archive>::Resolver), Emphasis(<StandardBlockNode as Archive>::Resolver), Strong(<StandardBlockNode as Archive>::Resolver), Strikethrough(<StandardBlockNode as Archive>::Resolver), FootnoteDefinition(<FootnoteNode as Archive>::Resolver), FootnoteReference(<FootnoteNode as Archive>::Resolver), MathInline(<TextNode as Archive>::Resolver), MathDisplay(<TextNode as Archive>::Resolver), Component(<ComponentNode as Archive>::Resolver), Variable(<VariableNode as Archive>::Resolver), Error(<ErrorNode as Archive>::Resolver),
}
Expand description

The resolver for an archived Node

Variants§

§

Text(<TextNode as Archive>::Resolver)

The resolver for Node::Text

§

CodeInline(<TextNode as Archive>::Resolver)

The resolver for Node::CodeInline

§

CodeBlock(<CodeBlockNode as Archive>::Resolver)

The resolver for Node::CodeBlock

§

Paragraph(<StandardBlockNode as Archive>::Resolver)

The resolver for Node::Paragraph

§

Heading(<StandardBlockNode as Archive>::Resolver)

The resolver for Node::Heading

§

List(<StandardBlockNode as Archive>::Resolver)

The resolver for Node::List

§

ListItem(<StandardBlockNode as Archive>::Resolver)

The resolver for Node::ListItem

§

Blockquote(<StandardBlockNode as Archive>::Resolver)

The resolver for Node::Blockquote

§

ThematicBreak(<StandardBlockNode as Archive>::Resolver)

The resolver for Node::ThematicBreak

§

Html(<StandardBlockNode as Archive>::Resolver)

The resolver for Node::Html

§

Table(<StandardBlockNode as Archive>::Resolver)

The resolver for Node::Table

§

TableRow(<StandardBlockNode as Archive>::Resolver)

The resolver for Node::TableRow

§

TableCell(<StandardBlockNode as Archive>::Resolver)

The resolver for Node::TableCell

The resolver for Node::Link

§

Image(<ImageNode as Archive>::Resolver)

The resolver for Node::Image

§

Emphasis(<StandardBlockNode as Archive>::Resolver)

The resolver for Node::Emphasis

§

Strong(<StandardBlockNode as Archive>::Resolver)

The resolver for Node::Strong

§

Strikethrough(<StandardBlockNode as Archive>::Resolver)

The resolver for Node::Strikethrough

§

FootnoteDefinition(<FootnoteNode as Archive>::Resolver)

The resolver for Node::FootnoteDefinition

§

FootnoteReference(<FootnoteNode as Archive>::Resolver)

The resolver for Node::FootnoteReference

§

MathInline(<TextNode as Archive>::Resolver)

The resolver for Node::MathInline

§

MathDisplay(<TextNode as Archive>::Resolver)

The resolver for Node::MathDisplay

§

Component(<ComponentNode as Archive>::Resolver)

The resolver for Node::Component

§

Variable(<VariableNode as Archive>::Resolver)

The resolver for Node::Variable

§

Error(<ErrorNode as Archive>::Resolver)

The resolver for Node::Error

Auto Trait Implementations§

Blanket Implementations§

Source§

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

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> ArchivePointee for T

Source§

type ArchivedMetadata = ()

The archived version of the pointer metadata for this type.
Source§

fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata

Converts some archived metadata to the pointer metadata for itself.
Source§

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

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

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

Source§

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

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

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

Source§

fn into(self) -> U

Calls U::from(self).

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

Source§

impl<T> LayoutRaw for T

Source§

fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>

Returns the layout of the type.
Source§

impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
where T: SharedNiching<N1, N2>, N1: Niching<T>, N2: Niching<T>,

Source§

unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool

Returns whether the given value has been niched. Read more
Source§

fn resolve_niched(out: Place<NichedOption<T, N1>>)

Writes data to out indicating that a T is niched.
Source§

impl<T> Pointee for T

Source§

type Metadata = ()

The metadata type for pointers and references to this type.
Source§

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

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

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

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

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

Performs the conversion.