pub enum BatchProcessResultBuildError {
CompletedCountExceeded {
item_count: usize,
completed_count: usize,
},
ProcessedCountExceeded {
completed_count: usize,
processed_count: usize,
},
MissingChunkForCompletedItems {
completed_count: usize,
},
ChunkCountExceeded {
completed_count: usize,
chunk_count: usize,
},
}Expand description
Error returned when constructing a batch process result with invalid counters.
use qubit_batch::{
BatchProcessResultBuildError,
BatchProcessResultBuilder,
};
let error = BatchProcessResultBuilder::builder(1)
.completed_count(2)
.processed_count(2)
.chunk_count(1)
.build()
.expect_err("completed count should not exceed declared item count");
assert!(matches!(
error,
BatchProcessResultBuildError::CompletedCountExceeded { .. }
));Variants§
CompletedCountExceeded
The completed item count is greater than the declared item count.
ProcessedCountExceeded
The processed item count is greater than the completed item count.
Fields
MissingChunkForCompletedItems
Completed items require at least one submitted chunk.
ChunkCountExceeded
The submitted chunk count is greater than the completed item count.
Trait Implementations§
Source§impl Clone for BatchProcessResultBuildError
impl Clone for BatchProcessResultBuildError
Source§fn clone(&self) -> BatchProcessResultBuildError
fn clone(&self) -> BatchProcessResultBuildError
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 moreSource§impl Debug for BatchProcessResultBuildError
impl Debug for BatchProcessResultBuildError
Source§impl Error for BatchProcessResultBuildError
impl Error for BatchProcessResultBuildError
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()
Source§impl PartialEq for BatchProcessResultBuildError
impl PartialEq for BatchProcessResultBuildError
Source§fn eq(&self, other: &BatchProcessResultBuildError) -> bool
fn eq(&self, other: &BatchProcessResultBuildError) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for BatchProcessResultBuildError
impl StructuralPartialEq for BatchProcessResultBuildError
Auto Trait Implementations§
impl Freeze for BatchProcessResultBuildError
impl RefUnwindSafe for BatchProcessResultBuildError
impl Send for BatchProcessResultBuildError
impl Sync for BatchProcessResultBuildError
impl Unpin for BatchProcessResultBuildError
impl UnsafeUnpin for BatchProcessResultBuildError
impl UnwindSafe for BatchProcessResultBuildError
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