pub struct BoundedSymbolAccess {
pub span: SourceSpan,
pub boundary: Boundary,
pub column: SymbolAccess,
}Expand description
A SymbolAccess on a specific Boundary of a trace column.
The underlying symbol must refer to a trace column, or the access is invalid.
Fields§
§span: SourceSpan§boundary: BoundaryThe boundary on which this access will be evaluated
column: SymbolAccessThe column access metadata
Implementations§
Source§impl BoundedSymbolAccess
impl BoundedSymbolAccess
pub const fn new( span: SourceSpan, column: SymbolAccess, boundary: Boundary, ) -> Self
Trait Implementations§
Source§impl Clone for BoundedSymbolAccess
impl Clone for BoundedSymbolAccess
Source§fn clone(&self) -> BoundedSymbolAccess
fn clone(&self) -> BoundedSymbolAccess
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 BoundedSymbolAccess
impl Debug for BoundedSymbolAccess
Source§impl PartialEq for BoundedSymbolAccess
impl PartialEq for BoundedSymbolAccess
Source§impl Spanned for BoundedSymbolAccess
impl Spanned for BoundedSymbolAccess
fn span(&self) -> SourceSpan
impl Eq for BoundedSymbolAccess
Auto Trait Implementations§
impl Freeze for BoundedSymbolAccess
impl RefUnwindSafe for BoundedSymbolAccess
impl Send for BoundedSymbolAccess
impl Sync for BoundedSymbolAccess
impl Unpin for BoundedSymbolAccess
impl UnwindSafe for BoundedSymbolAccess
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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