pub struct ObjectResidency {
pub object_id: ObjectId,
pub location_id: StorageLocationId,
pub tier: StorageTier,
pub source_priority: u16,
}Expand description
Caller-observed exact object residency at one opaque location.
Fields§
§object_id: ObjectIdAuthenticated immutable object.
location_id: StorageLocationIdOpaque configured location.
tier: StorageTierGeneric tier represented by that location.
source_priority: u16Deterministic preference when selecting a readable source.
Trait Implementations§
Source§impl Clone for ObjectResidency
impl Clone for ObjectResidency
impl Copy for ObjectResidency
Source§impl Debug for ObjectResidency
impl Debug for ObjectResidency
impl Eq for ObjectResidency
Source§impl PartialEq for ObjectResidency
impl PartialEq for ObjectResidency
impl StructuralPartialEq for ObjectResidency
Auto Trait Implementations§
impl Freeze for ObjectResidency
impl RefUnwindSafe for ObjectResidency
impl Send for ObjectResidency
impl Sync for ObjectResidency
impl Unpin for ObjectResidency
impl UnsafeUnpin for ObjectResidency
impl UnwindSafe for ObjectResidency
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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§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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request