pub struct BlobCacheConfig { /* private fields */ }Implementations§
Source§impl BlobCacheConfig
impl BlobCacheConfig
Sourcepub fn builder() -> BlobCacheConfigBuilder
pub fn builder() -> BlobCacheConfigBuilder
Returns a fresh builder primed with the cache defaults.
Prefer this over field literals — fields are private so future additions (PRD stories #8–#10) do not break callers.
pub fn with_l1_bytes_max(self, l1_bytes_max: usize) -> BlobCacheConfig
pub fn with_l2_bytes_max(self, l2_bytes_max: u64) -> BlobCacheConfig
pub fn with_l2_path(self, path: impl Into<PathBuf>) -> BlobCacheConfig
pub fn with_max_namespaces(self, max_namespaces: usize) -> BlobCacheConfig
pub fn with_shard_count(self, shard_count: usize) -> BlobCacheConfig
pub fn with_content_metadata_limits( self, keys_max: usize, bytes_max: usize, ) -> BlobCacheConfig
pub fn with_l2_compression(self, compression: L2Compression) -> BlobCacheConfig
pub fn l1_bytes_max(&self) -> usize
pub fn l2_bytes_max(&self) -> u64
pub fn l2_path(&self) -> Option<&Path>
pub fn max_namespaces(&self) -> usize
pub fn shard_count(&self) -> usize
pub fn content_metadata_keys_max(&self) -> usize
pub fn content_metadata_bytes_max(&self) -> usize
pub fn l2_compression(&self) -> L2Compression
Trait Implementations§
Source§impl Clone for BlobCacheConfig
impl Clone for BlobCacheConfig
Source§fn clone(&self) -> BlobCacheConfig
fn clone(&self) -> BlobCacheConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for BlobCacheConfig
impl Debug for BlobCacheConfig
Source§impl Default for BlobCacheConfig
impl Default for BlobCacheConfig
Source§fn default() -> BlobCacheConfig
fn default() -> BlobCacheConfig
Returns the “default value” for a type. Read more
Source§impl PartialEq for BlobCacheConfig
impl PartialEq for BlobCacheConfig
Source§fn eq(&self, other: &BlobCacheConfig) -> bool
fn eq(&self, other: &BlobCacheConfig) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for BlobCacheConfig
impl StructuralPartialEq for BlobCacheConfig
Auto Trait Implementations§
impl Freeze for BlobCacheConfig
impl RefUnwindSafe for BlobCacheConfig
impl Send for BlobCacheConfig
impl Sync for BlobCacheConfig
impl Unpin for BlobCacheConfig
impl UnsafeUnpin for BlobCacheConfig
impl UnwindSafe for BlobCacheConfig
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> 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§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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§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