pub struct SegmentId { /* private fields */ }
Expand description
Represents a looked-up segment
Invalidation
When a segment is deleted, the corresponding SegmentId becomes invalid.
Serialization
This type supports serialization, It does NOT serialize to the segment name.
Trait Implementations
sourceimpl Ord for SegmentId
impl Ord for SegmentId
1.21.0 · sourcefn max(self, other: Self) -> Self
fn max(self, other: Self) -> Self
Compares and returns the maximum of two values. Read more
1.21.0 · sourcefn min(self, other: Self) -> Self
fn min(self, other: Self) -> Self
Compares and returns the minimum of two values. Read more
1.50.0 · sourcefn clamp(self, min: Self, max: Self) -> Selfwhere
Self: PartialOrd<Self>,
fn clamp(self, min: Self, max: Self) -> Selfwhere
Self: PartialOrd<Self>,
Restrict a value to a certain interval. Read more
sourceimpl PartialEq<SegmentId> for SegmentId
impl PartialEq<SegmentId> for SegmentId
sourceimpl PartialOrd<SegmentId> for SegmentId
impl PartialOrd<SegmentId> for SegmentId
sourcefn partial_cmp(&self, other: &SegmentId) -> Option<Ordering>
fn partial_cmp(&self, other: &SegmentId) -> Option<Ordering>
This method returns an ordering between self
and other
values if one exists. Read more
1.0.0 · sourcefn lt(&self, other: &Rhs) -> bool
fn lt(&self, other: &Rhs) -> bool
This method tests less than (for self
and other
) and is used by the <
operator. Read more
1.0.0 · sourcefn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
sourceimpl ToSegmentId for &SegmentId
impl ToSegmentId for &SegmentId
fn to_segment_id(self, address: &Address) -> Result<SegmentId, SegmentError>
fn to_segment_id_tx(
self,
persy: &PersyImpl,
tx: &TransactionImpl
) -> Result<(SegmentId, bool), SegmentError>
fn to_segment_id_snapshot(
self,
snapshots: &Snapshots,
snapshot: u64
) -> Result<SegmentId, SegmentError>
sourceimpl ToSegmentId for SegmentId
impl ToSegmentId for SegmentId
fn to_segment_id(self, _address: &Address) -> Result<SegmentId, SegmentError>
fn to_segment_id_tx(
self,
_persy: &PersyImpl,
tx: &TransactionImpl
) -> Result<(SegmentId, bool), SegmentError>
fn to_segment_id_snapshot(
self,
_snapshots: &Snapshots,
_snapshot: u64
) -> Result<SegmentId, SegmentError>
impl Copy for SegmentId
impl Eq for SegmentId
impl StructuralEq for SegmentId
impl StructuralPartialEq for SegmentId
Auto Trait Implementations
impl RefUnwindSafe for SegmentId
impl Send for SegmentId
impl Sync for SegmentId
impl Unpin for SegmentId
impl UnwindSafe for SegmentId
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more