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