#[non_exhaustive]pub enum PartitionAggregationError {
EmptyPlan,
PlanTooLarge {
max: usize,
},
DuplicateKey,
Incomplete {
status: BatchStatus,
},
CountExhausted,
}Expand description
A deterministic partition plan could not be aggregated safely.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
EmptyPlan
No durable child result was supplied.
PlanTooLarge
The supplied plan exceeded the accepted M4 partition bound.
DuplicateKey
More than one child used the same byte-exact key.
Incomplete
At least one child did not have a durable runtime-terminal result.
Fields
§
status: BatchStatusThe unusable durable status.
CountExhausted
At least one aggregate counter exceeded u64.
Trait Implementations§
Source§impl Clone for PartitionAggregationError
impl Clone for PartitionAggregationError
Source§fn clone(&self) -> PartitionAggregationError
fn clone(&self) -> PartitionAggregationError
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 moreimpl Copy for PartitionAggregationError
Source§impl Debug for PartitionAggregationError
impl Debug for PartitionAggregationError
Source§impl Display for PartitionAggregationError
impl Display for PartitionAggregationError
impl Eq for PartitionAggregationError
Source§impl Error for PartitionAggregationError
impl Error for PartitionAggregationError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
impl StructuralPartialEq for PartitionAggregationError
Auto Trait Implementations§
impl Freeze for PartitionAggregationError
impl RefUnwindSafe for PartitionAggregationError
impl Send for PartitionAggregationError
impl Sync for PartitionAggregationError
impl Unpin for PartitionAggregationError
impl UnsafeUnpin for PartitionAggregationError
impl UnwindSafe for PartitionAggregationError
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