Enum stc_ts_ast_rnode::RJSXElementName
source · [−]pub enum RJSXElementName {
Ident(RIdent),
JSXMemberExpr(RJSXMemberExpr),
JSXNamespacedName(RJSXNamespacedName),
}
Variants
Ident(RIdent)
JSXMemberExpr(RJSXMemberExpr)
JSXNamespacedName(RJSXNamespacedName)
Trait Implementations
sourceimpl Clone for RJSXElementName
impl Clone for RJSXElementName
sourcefn clone(&self) -> RJSXElementName
fn clone(&self) -> RJSXElementName
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for RJSXElementName
impl Debug for RJSXElementName
sourceimpl<'de> Deserialize<'de> for RJSXElementName
impl<'de> Deserialize<'de> for RJSXElementName
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
sourceimpl EqIgnoreSpan for RJSXElementName
impl EqIgnoreSpan for RJSXElementName
fn eq_ignore_span(&self, other: &Self) -> bool
sourceimpl<V> FoldWith<V> for RJSXElementNamewhere
V: ?Sized,
impl<V> FoldWith<V> for RJSXElementNamewhere
V: ?Sized,
sourceimpl From<RIdent> for RJSXElementName
impl From<RIdent> for RJSXElementName
sourceimpl From<RJSXMemberExpr> for RJSXElementName
impl From<RJSXMemberExpr> for RJSXElementName
sourcefn from(v: RJSXMemberExpr) -> Self
fn from(v: RJSXMemberExpr) -> Self
Converts to this type from the input type.
sourceimpl From<RJSXNamespacedName> for RJSXElementName
impl From<RJSXNamespacedName> for RJSXElementName
sourcefn from(v: RJSXNamespacedName) -> Self
fn from(v: RJSXNamespacedName) -> Self
Converts to this type from the input type.
sourceimpl PartialEq<RJSXElementName> for RJSXElementName
impl PartialEq<RJSXElementName> for RJSXElementName
sourcefn eq(&self, other: &RJSXElementName) -> bool
fn eq(&self, other: &RJSXElementName) -> bool
sourceimpl RNode for RJSXElementName
impl RNode for RJSXElementName
type Orig = JSXElementName
fn from_orig(id_gen: &mut NodeIdGenerator, orig: Self::Orig) -> Self
fn into_orig(self) -> Self::Orig
sourceimpl Serialize for RJSXElementName
impl Serialize for RJSXElementName
sourceimpl Spanned for RJSXElementName
impl Spanned for RJSXElementName
sourceimpl<V> VisitMutWith<V> for RJSXElementNamewhere
V: ?Sized,
impl<V> VisitMutWith<V> for RJSXElementNamewhere
V: ?Sized,
fn visit_mut_children_with(&mut self, _visitor: &mut V)
fn visit_mut_with(&mut self, visitor: &mut V)where
V: VisitMut<Self>,
sourceimpl<V> VisitWith<V> for RJSXElementNamewhere
V: ?Sized,
impl<V> VisitWith<V> for RJSXElementNamewhere
V: ?Sized,
fn visit_children_with(&self, _visitor: &mut V)
fn visit_with(&self, visitor: &mut V)where
V: Visit<Self>,
impl StructuralPartialEq for RJSXElementName
impl Visitable for RJSXElementName
Auto Trait Implementations
impl RefUnwindSafe for RJSXElementName
impl Send for RJSXElementName
impl Sync for RJSXElementName
impl Unpin for RJSXElementName
impl UnwindSafe for RJSXElementName
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<R, N> IntoRNode<R> for Nwhere
R: RNode<Orig = N>,
impl<R, N> IntoRNode<R> for Nwhere
R: RNode<Orig = N>,
fn into_rnode(self, g: &mut NodeIdGenerator) -> R
sourceimpl<T> SpanExt for Twhere
T: Spanned,
impl<T> SpanExt for Twhere
T: Spanned,
fn is_synthesized(&self) -> bool
fn starts_on_new_line(&self, format: ListFormat) -> bool
sourcefn comment_range(&self) -> Span
fn comment_range(&self) -> Span
Gets a custom text range to use when emitting comments.