Struct stc_ts_ast_rnode::RVarDeclarator
source · [−]pub struct RVarDeclarator {
pub node_id: NodeId,
pub span: Span,
pub name: RPat,
pub init: Option<Box<RExpr>>,
pub definite: bool,
}
Fields
node_id: NodeId
span: Span
name: RPat
init: Option<Box<RExpr>>
definite: bool
Trait Implementations
sourceimpl Clone for RVarDeclarator
impl Clone for RVarDeclarator
sourcefn clone(&self) -> RVarDeclarator
fn clone(&self) -> RVarDeclarator
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 RVarDeclarator
impl Debug for RVarDeclarator
sourceimpl<'de> Deserialize<'de> for RVarDeclarator
impl<'de> Deserialize<'de> for RVarDeclarator
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 RVarDeclarator
impl EqIgnoreSpan for RVarDeclarator
fn eq_ignore_span(&self, other: &Self) -> bool
sourceimpl<V> FoldWith<V> for RVarDeclaratorwhere
V: ?Sized,
impl<V> FoldWith<V> for RVarDeclaratorwhere
V: ?Sized,
sourceimpl PartialEq<RVarDeclarator> for RVarDeclarator
impl PartialEq<RVarDeclarator> for RVarDeclarator
sourcefn eq(&self, other: &RVarDeclarator) -> bool
fn eq(&self, other: &RVarDeclarator) -> bool
sourceimpl RNode for RVarDeclarator
impl RNode for RVarDeclarator
type Orig = VarDeclarator
fn from_orig(id_gen: &mut NodeIdGenerator, orig: Self::Orig) -> Self
fn into_orig(self) -> Self::Orig
sourceimpl Serialize for RVarDeclarator
impl Serialize for RVarDeclarator
sourceimpl Spanned for RVarDeclarator
impl Spanned for RVarDeclarator
sourceimpl<V> VisitMutWith<V> for RVarDeclaratorwhere
V: ?Sized,
impl<V> VisitMutWith<V> for RVarDeclaratorwhere
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 RVarDeclaratorwhere
V: ?Sized,
impl<V> VisitWith<V> for RVarDeclaratorwhere
V: ?Sized,
fn visit_children_with(&self, _visitor: &mut V)
fn visit_with(&self, visitor: &mut V)where
V: Visit<Self>,
impl StructuralPartialEq for RVarDeclarator
impl Visitable for RVarDeclarator
Auto Trait Implementations
impl RefUnwindSafe for RVarDeclarator
impl Send for RVarDeclarator
impl Sync for RVarDeclarator
impl Unpin for RVarDeclarator
impl UnwindSafe for RVarDeclarator
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.