pub enum ObjectReadRetention {
Shared,
Owned {
logical_bytes: u64,
},
}Expand description
How the bytes returned by one immutable-object read remain resident.
Variants§
The returned view shares backend-owned immutable storage and adds no operation-owned byte buffer.
Owned
The backend allocated this exact logical byte capacity and transfers ownership to the caller until the value is dropped.
Trait Implementations§
Source§impl Clone for ObjectReadRetention
impl Clone for ObjectReadRetention
impl Copy for ObjectReadRetention
Source§impl Debug for ObjectReadRetention
impl Debug for ObjectReadRetention
impl Eq for ObjectReadRetention
Source§impl PartialEq for ObjectReadRetention
impl PartialEq for ObjectReadRetention
impl StructuralPartialEq for ObjectReadRetention
Auto Trait Implementations§
impl Freeze for ObjectReadRetention
impl RefUnwindSafe for ObjectReadRetention
impl Send for ObjectReadRetention
impl Sync for ObjectReadRetention
impl Unpin for ObjectReadRetention
impl UnsafeUnpin for ObjectReadRetention
impl UnwindSafe for ObjectReadRetention
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