Enum stc_ts_ast_rnode::RDefaultDecl
source · [−]pub enum RDefaultDecl {
Class(RClassExpr),
Fn(RFnExpr),
TsInterfaceDecl(Box<RTsInterfaceDecl>),
}
Variants
Class(RClassExpr)
Fn(RFnExpr)
TsInterfaceDecl(Box<RTsInterfaceDecl>)
Trait Implementations
sourceimpl Clone for RDefaultDecl
impl Clone for RDefaultDecl
sourcefn clone(&self) -> RDefaultDecl
fn clone(&self) -> RDefaultDecl
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 RDefaultDecl
impl Debug for RDefaultDecl
sourceimpl<'de> Deserialize<'de> for RDefaultDecl
impl<'de> Deserialize<'de> for RDefaultDecl
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 RDefaultDecl
impl EqIgnoreSpan for RDefaultDecl
fn eq_ignore_span(&self, other: &Self) -> bool
sourceimpl<V> FoldWith<V> for RDefaultDeclwhere
V: ?Sized,
impl<V> FoldWith<V> for RDefaultDeclwhere
V: ?Sized,
sourceimpl From<Box<RTsInterfaceDecl, Global>> for RDefaultDecl
impl From<Box<RTsInterfaceDecl, Global>> for RDefaultDecl
sourcefn from(v: Box<RTsInterfaceDecl>) -> Self
fn from(v: Box<RTsInterfaceDecl>) -> Self
Converts to this type from the input type.
sourceimpl From<RClassExpr> for RDefaultDecl
impl From<RClassExpr> for RDefaultDecl
sourcefn from(v: RClassExpr) -> Self
fn from(v: RClassExpr) -> Self
Converts to this type from the input type.
sourceimpl From<RFnExpr> for RDefaultDecl
impl From<RFnExpr> for RDefaultDecl
sourceimpl PartialEq<RDefaultDecl> for RDefaultDecl
impl PartialEq<RDefaultDecl> for RDefaultDecl
sourcefn eq(&self, other: &RDefaultDecl) -> bool
fn eq(&self, other: &RDefaultDecl) -> bool
sourceimpl RNode for RDefaultDecl
impl RNode for RDefaultDecl
type Orig = DefaultDecl
fn from_orig(id_gen: &mut NodeIdGenerator, orig: Self::Orig) -> Self
fn into_orig(self) -> Self::Orig
sourceimpl Serialize for RDefaultDecl
impl Serialize for RDefaultDecl
sourceimpl Spanned for RDefaultDecl
impl Spanned for RDefaultDecl
sourceimpl<V> VisitMutWith<V> for RDefaultDeclwhere
V: ?Sized,
impl<V> VisitMutWith<V> for RDefaultDeclwhere
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 RDefaultDeclwhere
V: ?Sized,
impl<V> VisitWith<V> for RDefaultDeclwhere
V: ?Sized,
fn visit_children_with(&self, _visitor: &mut V)
fn visit_with(&self, visitor: &mut V)where
V: Visit<Self>,
impl StructuralPartialEq for RDefaultDecl
impl Visitable for RDefaultDecl
Auto Trait Implementations
impl RefUnwindSafe for RDefaultDecl
impl Send for RDefaultDecl
impl Sync for RDefaultDecl
impl Unpin for RDefaultDecl
impl UnwindSafe for RDefaultDecl
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.