pub struct AggregateBudgetDimensionsV1 { /* private fields */ }Expand description
Budget dimensions which every plan using an aggregate must account for.
Implementations§
Source§impl AggregateBudgetDimensionsV1
impl AggregateBudgetDimensionsV1
Sourcepub const fn charges_input_rows(self) -> bool
pub const fn charges_input_rows(self) -> bool
Whether admitted input rows require a compiler/runtime charge.
Sourcepub const fn input_rows(self) -> AggregateBudgetBoundV1
pub const fn input_rows(self) -> AggregateBudgetBoundV1
Source of the maximum admitted input-row count.
Sourcepub const fn distinct_values(self) -> AggregateBudgetBoundV1
pub const fn distinct_values(self) -> AggregateBudgetBoundV1
Source of the maximum retained distinct-value count.
Sourcepub const fn charges_groups(self) -> bool
pub const fn charges_groups(self) -> bool
Whether group cardinality requires an independent bound when grouped.
Sourcepub const fn groups(self) -> AggregateBudgetBoundV1
pub const fn groups(self) -> AggregateBudgetBoundV1
Source of the maximum group count.
Sourcepub const fn charges_state_bytes(self) -> bool
pub const fn charges_state_bytes(self) -> bool
Whether partial aggregate state bytes require an independent bound.
Sourcepub const fn state_bytes(self) -> AggregateBudgetBoundV1
pub const fn state_bytes(self) -> AggregateBudgetBoundV1
Source of the maximum partial-state bytes.
Sourcepub const fn charges_output_bytes(self) -> bool
pub const fn charges_output_bytes(self) -> bool
Whether encoded aggregate output bytes require an independent bound.
Sourcepub const fn output_bytes(self) -> AggregateBudgetBoundV1
pub const fn output_bytes(self) -> AggregateBudgetBoundV1
Source of the maximum encoded output bytes.
Sourcepub const fn charges_diagnostic_work(self) -> bool
pub const fn charges_diagnostic_work(self) -> bool
Whether bounded diagnostic work must be accounted for.
Sourcepub const fn diagnostic_work(self) -> AggregateBudgetBoundV1
pub const fn diagnostic_work(self) -> AggregateBudgetBoundV1
Source of the maximum bounded diagnostic work.
Trait Implementations§
Source§impl Clone for AggregateBudgetDimensionsV1
impl Clone for AggregateBudgetDimensionsV1
impl Copy for AggregateBudgetDimensionsV1
Source§impl Debug for AggregateBudgetDimensionsV1
impl Debug for AggregateBudgetDimensionsV1
impl Eq for AggregateBudgetDimensionsV1
impl StructuralPartialEq for AggregateBudgetDimensionsV1
Auto Trait Implementations§
impl Freeze for AggregateBudgetDimensionsV1
impl RefUnwindSafe for AggregateBudgetDimensionsV1
impl Send for AggregateBudgetDimensionsV1
impl Sync for AggregateBudgetDimensionsV1
impl Unpin for AggregateBudgetDimensionsV1
impl UnsafeUnpin for AggregateBudgetDimensionsV1
impl UnwindSafe for AggregateBudgetDimensionsV1
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