Struct stc_ts_ast_rnode::RTsConstructorType
source · [−]pub struct RTsConstructorType {
pub node_id: NodeId,
pub span: Span,
pub params: Vec<RTsFnParam>,
pub type_params: Option<Box<RTsTypeParamDecl>>,
pub type_ann: Box<RTsTypeAnn>,
pub is_abstract: bool,
}
Fields
node_id: NodeId
span: Span
params: Vec<RTsFnParam>
type_params: Option<Box<RTsTypeParamDecl>>
type_ann: Box<RTsTypeAnn>
is_abstract: bool
Trait Implementations
sourceimpl Clone for RTsConstructorType
impl Clone for RTsConstructorType
sourcefn clone(&self) -> RTsConstructorType
fn clone(&self) -> RTsConstructorType
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 RTsConstructorType
impl Debug for RTsConstructorType
sourceimpl<'de> Deserialize<'de> for RTsConstructorType
impl<'de> Deserialize<'de> for RTsConstructorType
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 RTsConstructorType
impl EqIgnoreSpan for RTsConstructorType
fn eq_ignore_span(&self, other: &Self) -> bool
sourceimpl<V> FoldWith<V> for RTsConstructorTypewhere
V: ?Sized,
impl<V> FoldWith<V> for RTsConstructorTypewhere
V: ?Sized,
sourceimpl From<RTsConstructorType> for RTsFnOrConstructorType
impl From<RTsConstructorType> for RTsFnOrConstructorType
sourcefn from(v: RTsConstructorType) -> Self
fn from(v: RTsConstructorType) -> Self
Converts to this type from the input type.
sourceimpl PartialEq<RTsConstructorType> for RTsConstructorType
impl PartialEq<RTsConstructorType> for RTsConstructorType
sourcefn eq(&self, other: &RTsConstructorType) -> bool
fn eq(&self, other: &RTsConstructorType) -> bool
sourceimpl RNode for RTsConstructorType
impl RNode for RTsConstructorType
type Orig = TsConstructorType
fn from_orig(id_gen: &mut NodeIdGenerator, orig: Self::Orig) -> Self
fn into_orig(self) -> Self::Orig
sourceimpl Serialize for RTsConstructorType
impl Serialize for RTsConstructorType
sourceimpl Spanned for RTsConstructorType
impl Spanned for RTsConstructorType
sourceimpl<V> VisitMutWith<V> for RTsConstructorTypewhere
V: ?Sized,
impl<V> VisitMutWith<V> for RTsConstructorTypewhere
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 RTsConstructorTypewhere
V: ?Sized,
impl<V> VisitWith<V> for RTsConstructorTypewhere
V: ?Sized,
fn visit_children_with(&self, _visitor: &mut V)
fn visit_with(&self, visitor: &mut V)where
V: Visit<Self>,
impl StructuralPartialEq for RTsConstructorType
impl Visitable for RTsConstructorType
Auto Trait Implementations
impl RefUnwindSafe for RTsConstructorType
impl Send for RTsConstructorType
impl Sync for RTsConstructorType
impl Unpin for RTsConstructorType
impl UnwindSafe for RTsConstructorType
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.