Struct mz_persist::mem::MemBlobCore
source · struct MemBlobCore {
dataz: BTreeMap<String, (Bytes, bool)>,
tombstone: bool,
}
Fields§
§dataz: BTreeMap<String, (Bytes, bool)>
§tombstone: bool
Implementations§
source§impl MemBlobCore
impl MemBlobCore
fn get(&self, key: &str) -> Result<Option<Bytes>, ExternalError>
fn set(&mut self, key: &str, value: Bytes) -> Result<(), ExternalError>
fn list_keys_and_metadata( &self, key_prefix: &str, f: &mut (dyn FnMut(BlobMetadata<'_>) + Send + Sync), ) -> Result<(), ExternalError>
fn delete(&mut self, key: &str) -> Result<Option<usize>, ExternalError>
fn restore(&mut self, key: &str) -> Result<(), ExternalError>
Trait Implementations§
source§impl Debug for MemBlobCore
impl Debug for MemBlobCore
source§impl Default for MemBlobCore
impl Default for MemBlobCore
source§fn default() -> MemBlobCore
fn default() -> MemBlobCore
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for MemBlobCore
impl RefUnwindSafe for MemBlobCore
impl Send for MemBlobCore
impl Sync for MemBlobCore
impl Unpin for MemBlobCore
impl UnwindSafe for MemBlobCore
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
source§impl<T> FutureExt for T
impl<T> FutureExt for T
source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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
Creates a shared type from an unshared type.
source§impl<T> Pointable for T
impl<T> Pointable for T
source§impl<P, R> ProtoType<R> for Pwhere
R: RustType<P>,
impl<P, R> ProtoType<R> for Pwhere
R: RustType<P>,
source§fn into_rust(self) -> Result<R, TryFromProtoError>
fn into_rust(self) -> Result<R, TryFromProtoError>
See
RustType::from_proto
.source§fn from_rust(rust: &R) -> P
fn from_rust(rust: &R) -> P
See
RustType::into_proto
.source§impl<'a, S, T> Semigroup<&'a S> for Twhere
T: Semigroup<S>,
impl<'a, S, T> Semigroup<&'a S> for Twhere
T: Semigroup<S>,
source§fn plus_equals(&mut self, rhs: &&'a S)
fn plus_equals(&mut self, rhs: &&'a S)
The method of
std::ops::AddAssign
, for types that do not implement AddAssign
.