pub enum CaptureFailureReason {
Limit {
budget: CaptureBudget,
cumulative: bool,
},
Unsupported,
Invalid,
Native,
}Expand description
Portable capture-failure categories; diagnostic text is separately bounded.
Variants§
Limit
The requested reservation exceeded an admitted budget.
Fields
§
budget: CaptureBudgetRejected accounting dimension.
Unsupported
Backend cannot implement the requested operation on this value.
Invalid
Shape, arithmetic, or protocol constraints were invalid.
Native
The reserved native transformation failed.
Trait Implementations§
Source§impl Clone for CaptureFailureReason
impl Clone for CaptureFailureReason
Source§fn clone(&self) -> CaptureFailureReason
fn clone(&self) -> CaptureFailureReason
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 CaptureFailureReason
impl Debug for CaptureFailureReason
Source§impl<'de> Deserialize<'de> for CaptureFailureReason
impl<'de> Deserialize<'de> for CaptureFailureReason
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for CaptureFailureReason
Source§impl PartialEq for CaptureFailureReason
impl PartialEq for CaptureFailureReason
Source§impl Serialize for CaptureFailureReason
impl Serialize for CaptureFailureReason
impl StructuralPartialEq for CaptureFailureReason
Auto Trait Implementations§
impl Freeze for CaptureFailureReason
impl RefUnwindSafe for CaptureFailureReason
impl Send for CaptureFailureReason
impl Sync for CaptureFailureReason
impl Unpin for CaptureFailureReason
impl UnsafeUnpin for CaptureFailureReason
impl UnwindSafe for CaptureFailureReason
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