pub enum UnscopedTemplateNameHandle {
WellKnown(WellKnownComponent),
BackReference(usize),
NonSubstitution(NonSubstitution),
}
Expand description
A handle to an UnscopedTemplateName
.
Variants§
WellKnown(WellKnownComponent)
A reference to a “well-known” component.
BackReference(usize)
A back-reference into the substitution table to a component we have already parsed.
NonSubstitution(NonSubstitution)
A handle to some <unscoped-name>
component that isn’t by itself
substitutable.
Implementations§
Source§impl UnscopedTemplateNameHandle
impl UnscopedTemplateNameHandle
Sourcepub fn back_reference(&self) -> Option<usize>
pub fn back_reference(&self) -> Option<usize>
If this is a BackReference
, get its index.
Trait Implementations§
Source§impl Clone for UnscopedTemplateNameHandle
impl Clone for UnscopedTemplateNameHandle
Source§fn clone(&self) -> UnscopedTemplateNameHandle
fn clone(&self) -> UnscopedTemplateNameHandle
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for UnscopedTemplateNameHandle
impl Debug for UnscopedTemplateNameHandle
impl Eq for UnscopedTemplateNameHandle
impl StructuralPartialEq for UnscopedTemplateNameHandle
Auto Trait Implementations§
impl Freeze for UnscopedTemplateNameHandle
impl RefUnwindSafe for UnscopedTemplateNameHandle
impl Send for UnscopedTemplateNameHandle
impl Sync for UnscopedTemplateNameHandle
impl Unpin for UnscopedTemplateNameHandle
impl UnwindSafe for UnscopedTemplateNameHandle
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