pub struct ExprAddrOf {
pub attrs: Vec<Attribute>,
pub and_token: And,
pub mutability: Option<Mut>,
pub expr: Box<Expr>,
}
Expand description
A referencing operation: &a
or &mut a
.
This type is available if Syn is built with the "full"
feature.
Fields§
§attrs: Vec<Attribute>
§and_token: And
§mutability: Option<Mut>
§expr: Box<Expr>
Trait Implementations§
Source§impl Clone for ExprAddrOf
impl Clone for ExprAddrOf
Source§fn clone(&self) -> ExprAddrOf
fn clone(&self) -> ExprAddrOf
Returns a copy 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 ExprAddrOf
impl Debug for ExprAddrOf
Source§impl From<ExprAddrOf> for Expr
impl From<ExprAddrOf> for Expr
Source§fn from(e: ExprAddrOf) -> Expr
fn from(e: ExprAddrOf) -> Expr
Converts to this type from the input type.
Source§impl Hash for ExprAddrOf
impl Hash for ExprAddrOf
Source§impl PartialEq for ExprAddrOf
impl PartialEq for ExprAddrOf
Source§impl ToTokens for ExprAddrOf
impl ToTokens for ExprAddrOf
impl Eq for ExprAddrOf
impl StructuralPartialEq for ExprAddrOf
Auto Trait Implementations§
impl Freeze for ExprAddrOf
impl RefUnwindSafe for ExprAddrOf
impl !Send for ExprAddrOf
impl !Sync for ExprAddrOf
impl Unpin for ExprAddrOf
impl UnwindSafe for ExprAddrOf
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Spanned for Twhere
T: ToTokens,
impl<T> Spanned for Twhere
T: ToTokens,
Source§fn span(&self) -> Span
fn span(&self) -> Span
Returns a
Span
covering the complete contents of this syntax tree
node, or Span::call_site()
if this node is empty.