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