pub struct QuotaDimension {
pub name: String,
pub window: Duration,
pub limit: u64,
pub resolution: usize,
}Expand description
Configuration for a single quota dimension (e.g., “rpm” or “tpm”).
Fields§
§name: StringDimension name (e.g., “rpm”, “tpm”).
window: DurationTime window for this dimension.
limit: u64Maximum allowed units within the window.
resolution: usizeNumber of time buckets within the window (higher = more precision, more memory). Default: 6.
Implementations§
Source§impl QuotaDimension
impl QuotaDimension
Sourcepub fn builder() -> QuotaDimensionBuilder
pub fn builder() -> QuotaDimensionBuilder
Create an instance of QuotaDimension using the builder syntax
Trait Implementations§
Source§impl Clone for QuotaDimension
impl Clone for QuotaDimension
Source§fn clone(&self) -> QuotaDimension
fn clone(&self) -> QuotaDimension
Returns a duplicate of the value. Read more
1.0.0 · 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 QuotaDimension
impl RefUnwindSafe for QuotaDimension
impl Send for QuotaDimension
impl Sync for QuotaDimension
impl Unpin for QuotaDimension
impl UnsafeUnpin for QuotaDimension
impl UnwindSafe for QuotaDimension
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