pub struct AtomEndpoint { /* private fields */ }Expand description
Stable atom identity independent of chunk residency.
Implementations§
Source§impl AtomEndpoint
impl AtomEndpoint
Sourcepub const fn new(dataset: DatasetId, row: LogicalRow) -> Self
pub const fn new(dataset: DatasetId, row: LogicalRow) -> Self
Creates an endpoint in an atom dataset’s global logical row space.
Sourcepub const fn row(self) -> LogicalRow
pub const fn row(self) -> LogicalRow
Stable atom row, never a chunk-local index.
Trait Implementations§
Source§impl Clone for AtomEndpoint
impl Clone for AtomEndpoint
impl Copy for AtomEndpoint
Source§impl Debug for AtomEndpoint
impl Debug for AtomEndpoint
impl Eq for AtomEndpoint
Source§impl Hash for AtomEndpoint
impl Hash for AtomEndpoint
Source§impl PartialEq for AtomEndpoint
impl PartialEq for AtomEndpoint
impl StructuralPartialEq for AtomEndpoint
Auto Trait Implementations§
impl Freeze for AtomEndpoint
impl RefUnwindSafe for AtomEndpoint
impl Send for AtomEndpoint
impl Sync for AtomEndpoint
impl Unpin for AtomEndpoint
impl UnsafeUnpin for AtomEndpoint
impl UnwindSafe for AtomEndpoint
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