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
source§impl PartialEq<UnscopedTemplateNameHandle> for UnscopedTemplateNameHandle
impl PartialEq<UnscopedTemplateNameHandle> for UnscopedTemplateNameHandle
source§fn eq(&self, other: &UnscopedTemplateNameHandle) -> bool
fn eq(&self, other: &UnscopedTemplateNameHandle) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Eq for UnscopedTemplateNameHandle
impl StructuralEq for UnscopedTemplateNameHandle
impl StructuralPartialEq for UnscopedTemplateNameHandle
Auto Trait Implementations§
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