Enum stc_ts_ast_rnode::RObjectPatProp
source · [−]pub enum RObjectPatProp {
KeyValue(RKeyValuePatProp),
Assign(RAssignPatProp),
Rest(RRestPat),
}
Variants
KeyValue(RKeyValuePatProp)
Assign(RAssignPatProp)
Rest(RRestPat)
Trait Implementations
sourceimpl Clone for RObjectPatProp
impl Clone for RObjectPatProp
sourcefn clone(&self) -> RObjectPatProp
fn clone(&self) -> RObjectPatProp
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 RObjectPatProp
impl Debug for RObjectPatProp
sourceimpl<'de> Deserialize<'de> for RObjectPatProp
impl<'de> Deserialize<'de> for RObjectPatProp
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 RObjectPatProp
impl EqIgnoreSpan for RObjectPatProp
fn eq_ignore_span(&self, other: &Self) -> bool
sourceimpl<V> FoldWith<V> for RObjectPatPropwhere
V: ?Sized,
impl<V> FoldWith<V> for RObjectPatPropwhere
V: ?Sized,
sourceimpl From<RAssignPatProp> for RObjectPatProp
impl From<RAssignPatProp> for RObjectPatProp
sourcefn from(v: RAssignPatProp) -> Self
fn from(v: RAssignPatProp) -> Self
Converts to this type from the input type.
sourceimpl From<RKeyValuePatProp> for RObjectPatProp
impl From<RKeyValuePatProp> for RObjectPatProp
sourcefn from(v: RKeyValuePatProp) -> Self
fn from(v: RKeyValuePatProp) -> Self
Converts to this type from the input type.
sourceimpl From<RRestPat> for RObjectPatProp
impl From<RRestPat> for RObjectPatProp
sourceimpl PartialEq<RObjectPatProp> for RObjectPatProp
impl PartialEq<RObjectPatProp> for RObjectPatProp
sourcefn eq(&self, other: &RObjectPatProp) -> bool
fn eq(&self, other: &RObjectPatProp) -> bool
sourceimpl RNode for RObjectPatProp
impl RNode for RObjectPatProp
type Orig = ObjectPatProp
fn from_orig(id_gen: &mut NodeIdGenerator, orig: Self::Orig) -> Self
fn into_orig(self) -> Self::Orig
sourceimpl Serialize for RObjectPatProp
impl Serialize for RObjectPatProp
sourceimpl Spanned for RObjectPatProp
impl Spanned for RObjectPatProp
sourceimpl<V> VisitMutWith<V> for RObjectPatPropwhere
V: ?Sized,
impl<V> VisitMutWith<V> for RObjectPatPropwhere
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 RObjectPatPropwhere
V: ?Sized,
impl<V> VisitWith<V> for RObjectPatPropwhere
V: ?Sized,
fn visit_children_with(&self, _visitor: &mut V)
fn visit_with(&self, visitor: &mut V)where
V: Visit<Self>,
impl StructuralPartialEq for RObjectPatProp
impl Visitable for RObjectPatProp
Auto Trait Implementations
impl RefUnwindSafe for RObjectPatProp
impl Send for RObjectPatProp
impl Sync for RObjectPatProp
impl Unpin for RObjectPatProp
impl UnwindSafe for RObjectPatProp
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.