pub struct ExprTuple {
pub node_index: AtomicNodeIndex,
pub range: TextRange,
pub elts: Vec<Expr>,
pub ctx: ExprContext,
pub parenthesized: bool,
}Expand description
See also Tuple
Fields§
§node_index: AtomicNodeIndex§range: TextRange§elts: Vec<Expr>§ctx: ExprContext§parenthesized: boolImplementations§
Trait Implementations§
Source§impl<'a> From<&'a ExprTuple> for AnyNodeRef<'a>
impl<'a> From<&'a ExprTuple> for AnyNodeRef<'a>
Source§fn from(node: &'a ExprTuple) -> AnyNodeRef<'a>
fn from(node: &'a ExprTuple) -> AnyNodeRef<'a>
Converts to this type from the input type.
Source§impl GetSize for ExprTuple
impl GetSize for ExprTuple
Source§fn get_heap_size(&self) -> usize
fn get_heap_size(&self) -> usize
Determines how many bytes this object occupies inside the heap. Read more
Source§fn get_heap_size_with_tracker<TRACKER>(
&self,
tracker: TRACKER,
) -> (usize, TRACKER)where
TRACKER: GetSizeTracker,
fn get_heap_size_with_tracker<TRACKER>(
&self,
tracker: TRACKER,
) -> (usize, TRACKER)where
TRACKER: GetSizeTracker,
Determines how many bytes this object occupies inside the heap while using a
tracker. Read moreSource§fn get_stack_size() -> usize
fn get_stack_size() -> usize
Determines how may bytes this object occupies inside the stack. Read more
Source§fn get_size_with_tracker<T>(&self, tracker: T) -> (usize, T)where
T: GetSizeTracker,
fn get_size_with_tracker<T>(&self, tracker: T) -> (usize, T)where
T: GetSizeTracker,
Determines the total size of the object while using a
tracker. Read moreSource§impl HasNodeIndex for ExprTuple
impl HasNodeIndex for ExprTuple
Source§fn node_index(&self) -> &AtomicNodeIndex
fn node_index(&self) -> &AtomicNodeIndex
Returns the
AtomicNodeIndex for this node.Source§impl<'a> IntoIterator for &'a ExprTuple
impl<'a> IntoIterator for &'a ExprTuple
Source§impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a ExprTuple
impl<'a> TryFrom<AnyRootNodeRef<'a>> for &'a ExprTuple
impl StructuralPartialEq for ExprTuple
Auto Trait Implementations§
impl !Freeze for ExprTuple
impl RefUnwindSafe for ExprTuple
impl Send for ExprTuple
impl Sync for ExprTuple
impl Unpin for ExprTuple
impl UnsafeUnpin for ExprTuple
impl UnwindSafe for ExprTuple
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more