pub enum NodeResolver {
Show 30 variants
Text(<TextNode as Archive>::Resolver),
CodeInline(<CodeInlineNode 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),
DefinitionList(<StandardBlockNode as Archive>::Resolver),
DefinitionTerm(<StandardBlockNode as Archive>::Resolver),
DefinitionDescription(<StandardBlockNode as Archive>::Resolver),
FootnoteDefinition(<FootnoteNode as Archive>::Resolver),
FootnoteReference(<FootnoteNode as Archive>::Resolver),
MathInline(<MathNode as Archive>::Resolver),
MathDisplay(<MathDisplayNode as Archive>::Resolver),
Citation(<CitationNode as Archive>::Resolver),
CrossRef(<CrossRefNode 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(<CodeInlineNode 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
Link(<LinkNode as Archive>::Resolver)
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
DefinitionList(<StandardBlockNode as Archive>::Resolver)
The resolver for Node::DefinitionList
DefinitionTerm(<StandardBlockNode as Archive>::Resolver)
The resolver for Node::DefinitionTerm
DefinitionDescription(<StandardBlockNode as Archive>::Resolver)
The resolver for Node::DefinitionDescription
FootnoteDefinition(<FootnoteNode as Archive>::Resolver)
The resolver for Node::FootnoteDefinition
FootnoteReference(<FootnoteNode as Archive>::Resolver)
The resolver for Node::FootnoteReference
MathInline(<MathNode as Archive>::Resolver)
The resolver for Node::MathInline
MathDisplay(<MathDisplayNode as Archive>::Resolver)
The resolver for Node::MathDisplay
Citation(<CitationNode as Archive>::Resolver)
The resolver for Node::Citation
CrossRef(<CrossRefNode as Archive>::Resolver)
The resolver for Node::CrossRef
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§
impl Freeze for NodeResolver
impl RefUnwindSafe for NodeResolver
impl Send for NodeResolver
impl Sync for NodeResolver
impl Unpin for NodeResolver
impl UnsafeUnpin for NodeResolver
impl UnwindSafe for NodeResolver
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
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
Source§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Source§impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
Source§unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
Source§fn resolve_niched(out: Place<NichedOption<T, N1>>)
fn resolve_niched(out: Place<NichedOption<T, N1>>)
out indicating that a T is niched.