pub struct BlobCacheConfigBuilder { /* private fields */ }Expand description
Builder for BlobCacheConfig.
Created via BlobCacheConfig::builder. Each setter validates its
argument; invalid configurations are rejected at build.
Implementations§
Source§impl BlobCacheConfigBuilder
impl BlobCacheConfigBuilder
pub fn l1_bytes_max(self, value: usize) -> Self
pub fn l2_bytes_max(self, value: u64) -> Self
pub fn l2_path(self, path: impl Into<PathBuf>) -> Self
pub fn max_namespaces(self, value: usize) -> Self
pub fn shard_count(self, value: usize) -> Self
pub fn content_metadata_keys_max(self, value: usize) -> Self
pub fn content_metadata_bytes_max(self, value: usize) -> Self
pub fn l2_compression(self, value: L2Compression) -> Self
pub fn try_build(self) -> Result<BlobCacheConfig, BlobCacheConfigError>
Sourcepub fn build(self) -> BlobCacheConfig
pub fn build(self) -> BlobCacheConfig
Convenience wrapper around try_build that
panics on invalid input. Tests and bootstrap code should prefer this.
Trait Implementations§
Source§impl Clone for BlobCacheConfigBuilder
impl Clone for BlobCacheConfigBuilder
Source§fn clone(&self) -> BlobCacheConfigBuilder
fn clone(&self) -> BlobCacheConfigBuilder
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 moreAuto Trait Implementations§
impl Freeze for BlobCacheConfigBuilder
impl RefUnwindSafe for BlobCacheConfigBuilder
impl Send for BlobCacheConfigBuilder
impl Sync for BlobCacheConfigBuilder
impl Unpin for BlobCacheConfigBuilder
impl UnsafeUnpin for BlobCacheConfigBuilder
impl UnwindSafe for BlobCacheConfigBuilder
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<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