pub enum SuperReference {
Call {
arguments: Vec<FunctionArgument>,
},
PropertyAccess {
property: String,
},
Index {
indexer: Box<Expression>,
},
}Expand description
“super” cannot be used alone
Variants§
Trait Implementations§
Source§impl Clone for SuperReference
impl Clone for SuperReference
Source§fn clone(&self) -> SuperReference
fn clone(&self) -> SuperReference
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SuperReference
impl Debug for SuperReference
Source§impl PartialEq for SuperReference
impl PartialEq for SuperReference
Source§impl SelfRustTokenize for SuperReference
impl SelfRustTokenize for SuperReference
fn append_to_token_stream(&self, token_stream: &mut TokenStream)
Source§fn to_tokens(&self) -> TokenStream
fn to_tokens(&self) -> TokenStream
Returns the tokens used to construct self
Source§impl Serialize for SuperReference
impl Serialize for SuperReference
Source§impl Visitable for SuperReference
impl Visitable for SuperReference
fn visit<TData>( &self, visitors: &mut (impl VisitorReceiver<TData> + ?Sized), data: &mut TData, options: &VisitOptions, chain: &mut Annex<'_, Chain>, )
fn visit_mut<TData>( &mut self, visitors: &mut (impl VisitorMutReceiver<TData> + ?Sized), data: &mut TData, options: &VisitOptions, chain: &mut Annex<'_, Chain>, )
Auto Trait Implementations§
impl Freeze for SuperReference
impl RefUnwindSafe for SuperReference
impl Send for SuperReference
impl Sync for SuperReference
impl Unpin for SuperReference
impl UnsafeUnpin for SuperReference
impl UnwindSafe for SuperReference
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more