pub struct ObjectRef {
pub datastore_id: PublicUuid,
pub kind: ObjectKind,
pub id: PublicUuid,
}Expand description
A reusable catalogue reference retains its durable Datastore origin.
Fields§
§datastore_id: PublicUuid§kind: ObjectKind§id: PublicUuidImplementations§
Source§impl ObjectRef
impl ObjectRef
Sourcepub fn validate_context(
self,
datastore_id: PublicUuid,
kind: ObjectKind,
) -> Result<(), ProtocolError>
pub fn validate_context( self, datastore_id: PublicUuid, kind: ObjectKind, ) -> Result<(), ProtocolError>
Context validation is separate from object visibility and authorization.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for ObjectRef
impl<'de> Deserialize<'de> for ObjectRef
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 Copy for ObjectRef
impl Eq for ObjectRef
impl StructuralPartialEq for ObjectRef
Auto Trait Implementations§
impl Freeze for ObjectRef
impl RefUnwindSafe for ObjectRef
impl Send for ObjectRef
impl Sync for ObjectRef
impl Unpin for ObjectRef
impl UnsafeUnpin for ObjectRef
impl UnwindSafe for ObjectRef
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