pub struct TupleIndexExpr {
pub base: Box<Expr>,
pub index: u32,
pub span: Span,
pub index_span: Span,
}Expand description
A tuple index expression (e.g., t.0, t.1).
Fields§
§base: Box<Expr>Base expression (the tuple value)
index: u32Numeric index (0-based)
span: SpanSpan of the whole expression (base through the index token)
index_span: SpanSpan of just the index token (for diagnostics)
Trait Implementations§
Source§impl Clone for TupleIndexExpr
impl Clone for TupleIndexExpr
Source§fn clone(&self) -> TupleIndexExpr
fn clone(&self) -> TupleIndexExpr
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 TupleIndexExpr
impl Debug for TupleIndexExpr
Source§impl<'de> Deserialize<'de> for TupleIndexExpr
impl<'de> Deserialize<'de> for TupleIndexExpr
Source§fn 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
Source§impl PartialEq for TupleIndexExpr
impl PartialEq for TupleIndexExpr
Source§impl Serialize for TupleIndexExpr
impl Serialize for TupleIndexExpr
impl Eq for TupleIndexExpr
impl StructuralPartialEq for TupleIndexExpr
Auto Trait Implementations§
impl Freeze for TupleIndexExpr
impl RefUnwindSafe for TupleIndexExpr
impl Send for TupleIndexExpr
impl Sync for TupleIndexExpr
impl Unpin for TupleIndexExpr
impl UnsafeUnpin for TupleIndexExpr
impl UnwindSafe for TupleIndexExpr
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,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<'src, T> IntoMaybe<'src, T> for Twhere
T: 'src,
impl<'src, T> IntoMaybe<'src, T> for Twhere
T: 'src,
§impl<'p, T> Seq<'p, T> for Twhere
T: Clone,
impl<'p, T> Seq<'p, T> for Twhere
T: Clone,
§type Iter<'a> = Once<&'a T>
where
T: 'a
type Iter<'a> = Once<&'a T> where T: 'a
An iterator over the items within this container, by reference.
§fn contains(&self, val: &T) -> boolwhere
T: PartialEq,
fn contains(&self, val: &T) -> boolwhere
T: PartialEq,
Check whether an item is contained within this sequence.
§fn to_maybe_ref<'b>(item: <T as Seq<'p, T>>::Item<'b>) -> Maybe<T, &'p T>where
'p: 'b,
fn to_maybe_ref<'b>(item: <T as Seq<'p, T>>::Item<'b>) -> Maybe<T, &'p T>where
'p: 'b,
Convert an item of the sequence into a [
MaybeRef].