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