pub struct PhysicalObjectId {
pub backend_authority: BackendAuthorityId,
pub object_incarnation: ObjectIncarnation,
pub object_key: ObjectKey,
}Expand description
Never-reused physical identity of one immutable object.
Fields§
§object_incarnation: ObjectIncarnation§object_key: ObjectKeyImplementations§
Source§impl PhysicalObjectId
impl PhysicalObjectId
pub fn validate(&self) -> Result<(), RootSetRefError>
Trait Implementations§
Source§impl Clone for PhysicalObjectId
impl Clone for PhysicalObjectId
Source§impl Debug for PhysicalObjectId
impl Debug for PhysicalObjectId
Source§impl<'de> Deserialize<'de> for PhysicalObjectId
impl<'de> Deserialize<'de> for PhysicalObjectId
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
impl Eq for PhysicalObjectId
Source§impl Hash for PhysicalObjectId
impl Hash for PhysicalObjectId
Source§impl Ord for PhysicalObjectId
impl Ord for PhysicalObjectId
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
1.21.0 (const: unstable) · Source§fn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the minimum of two values. Read more
Source§impl PartialEq for PhysicalObjectId
impl PartialEq for PhysicalObjectId
Source§impl PartialOrd for PhysicalObjectId
impl PartialOrd for PhysicalObjectId
Source§impl Serialize for PhysicalObjectId
impl Serialize for PhysicalObjectId
impl StructuralPartialEq for PhysicalObjectId
Auto Trait Implementations§
impl Freeze for PhysicalObjectId
impl RefUnwindSafe for PhysicalObjectId
impl Send for PhysicalObjectId
impl Sync for PhysicalObjectId
impl Unpin for PhysicalObjectId
impl UnsafeUnpin for PhysicalObjectId
impl UnwindSafe for PhysicalObjectId
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