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