pub enum ResidentGraphDeviceStatus {
Success {
iterations: u32,
},
IterationLimit {
limit: u32,
completed: u32,
},
CapacityOverflow {
op_id: u32,
required: u64,
capacity: u64,
},
ResourceExhausted {
op_id: u32,
resource: &'static str,
required: u64,
capacity: u64,
},
}Expand description
Device-written terminal status for a resident graph transaction.
Variants§
Success
The graph converged and staged output is valid.
IterationLimit
The exact configured iteration limit was exhausted.
CapacityOverflow
An operator’s exact output exceeded its reserved row capacity.
ResourceExhausted
A bounded device resource was insufficient.
Trait Implementations§
Source§impl Clone for ResidentGraphDeviceStatus
impl Clone for ResidentGraphDeviceStatus
Source§fn clone(&self) -> ResidentGraphDeviceStatus
fn clone(&self) -> ResidentGraphDeviceStatus
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 ResidentGraphDeviceStatus
impl Debug for ResidentGraphDeviceStatus
impl Eq for ResidentGraphDeviceStatus
Source§impl PartialEq for ResidentGraphDeviceStatus
impl PartialEq for ResidentGraphDeviceStatus
Source§fn eq(&self, other: &ResidentGraphDeviceStatus) -> bool
fn eq(&self, other: &ResidentGraphDeviceStatus) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ResidentGraphDeviceStatus
Auto Trait Implementations§
impl Freeze for ResidentGraphDeviceStatus
impl RefUnwindSafe for ResidentGraphDeviceStatus
impl Send for ResidentGraphDeviceStatus
impl Sync for ResidentGraphDeviceStatus
impl Unpin for ResidentGraphDeviceStatus
impl UnsafeUnpin for ResidentGraphDeviceStatus
impl UnwindSafe for ResidentGraphDeviceStatus
Blanket Implementations§
impl<T> Allocation for T
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more