#[non_exhaustive]pub enum RealtimeSessionExecutionError {
BatchNotAdmitted,
EmptyBatch,
Batch {
committed: usize,
submitted: usize,
},
IngressScheduleMismatch,
}Expand description
Batch admission failure before an injected frame executor is called.
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.
BatchNotAdmitted
Payload-contract derivation was attempted before scheduler batch admission.
EmptyBatch
Portable frames must have a positive batch.
Batch
Every frame in an incarnation must use the first committed batch.
Fields
IngressScheduleMismatch
Frame ingress schedule differs from the exact selected session schedule.
Trait Implementations§
Source§impl Clone for RealtimeSessionExecutionError
impl Clone for RealtimeSessionExecutionError
Source§fn clone(&self) -> RealtimeSessionExecutionError
fn clone(&self) -> RealtimeSessionExecutionError
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 RealtimeSessionExecutionError
impl Eq for RealtimeSessionExecutionError
Source§impl Error for RealtimeSessionExecutionError
impl Error for RealtimeSessionExecutionError
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 RealtimeSessionExecutionError
Auto Trait Implementations§
impl Freeze for RealtimeSessionExecutionError
impl RefUnwindSafe for RealtimeSessionExecutionError
impl Send for RealtimeSessionExecutionError
impl Sync for RealtimeSessionExecutionError
impl Unpin for RealtimeSessionExecutionError
impl UnsafeUnpin for RealtimeSessionExecutionError
impl UnwindSafe for RealtimeSessionExecutionError
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