pub struct FilterLimitsBuilder { /* private fields */ }Expand description
Fluent builder for validated filter limits.
§Examples
use qubit_metadata::FilterLimits;
let limits = FilterLimits::builder().max_nodes(32).build()?;
assert_eq!(limits.max_nodes(), 32);Implementations§
Source§impl FilterLimitsBuilder
impl FilterLimitsBuilder
Sourcepub const fn max_set_values(self, max_set_values: usize) -> Self
pub const fn max_set_values(self, max_set_values: usize) -> Self
Sourcepub const fn max_key_bytes(self, max_key_bytes: usize) -> Self
pub const fn max_key_bytes(self, max_key_bytes: usize) -> Self
Sourcepub fn build(self) -> MetadataResult<FilterLimits>
pub fn build(self) -> MetadataResult<FilterLimits>
Auto Trait Implementations§
impl Freeze for FilterLimitsBuilder
impl RefUnwindSafe for FilterLimitsBuilder
impl Send for FilterLimitsBuilder
impl Sync for FilterLimitsBuilder
impl Unpin for FilterLimitsBuilder
impl UnsafeUnpin for FilterLimitsBuilder
impl UnwindSafe for FilterLimitsBuilder
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> IntoValueDefault<T> for T
impl<T> IntoValueDefault<T> for T
Source§fn into_value_default(self) -> T
fn into_value_default(self) -> T
Converts this argument into the default value. Read more