struct Context<'input> {
opt: ParsingOptions,
namespace_start_idx: usize,
current_attributes: Vec<TempAttributeData<'input>>,
awaiting_subtree: Vec<NodeId>,
parent_prefixes: Vec<&'input str>,
entities: Vec<Entity<'input>>,
after_text: bool,
parent_id: NodeId,
tag_name: TagNameSpan<'input>,
loop_detector: LoopDetector,
doc: Document<'input>,
}
Fields§
§opt: ParsingOptions
§namespace_start_idx: usize
§current_attributes: Vec<TempAttributeData<'input>>
§awaiting_subtree: Vec<NodeId>
§parent_prefixes: Vec<&'input str>
§entities: Vec<Entity<'input>>
§after_text: bool
§parent_id: NodeId
§tag_name: TagNameSpan<'input>
§loop_detector: LoopDetector
§doc: Document<'input>
Implementations§
Source§impl Context<'_>
impl Context<'_>
fn resolve_namespaces(&mut self) -> ShortRange
Trait Implementations§
Auto Trait Implementations§
impl<'input> Freeze for Context<'input>
impl<'input> RefUnwindSafe for Context<'input>
impl<'input> Send for Context<'input>
impl<'input> Sync for Context<'input>
impl<'input> Unpin for Context<'input>
impl<'input> UnwindSafe for Context<'input>
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