pub struct DeviceWorkQueuePlan {
pub queue_bytes: u64,
pub control_bytes: u64,
pub resident_bytes: u64,
pub initial_occupancy_bps: u32,
pub final_only_host_sync: bool,
}Expand description
Device-side work queue execution plan.
Fields§
§queue_bytes: u64Resident queue bytes.
control_bytes: u64Resident control bytes.
resident_bytes: u64Total resident bytes.
initial_occupancy_bps: u32Queue occupancy in basis points before device-side expansion.
final_only_host_sync: boolWhether the plan guarantees final-state-only host synchronization.
Trait Implementations§
Source§impl Clone for DeviceWorkQueuePlan
impl Clone for DeviceWorkQueuePlan
Source§fn clone(&self) -> DeviceWorkQueuePlan
fn clone(&self) -> DeviceWorkQueuePlan
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 DeviceWorkQueuePlan
Source§impl Debug for DeviceWorkQueuePlan
impl Debug for DeviceWorkQueuePlan
impl Eq for DeviceWorkQueuePlan
Source§impl PartialEq for DeviceWorkQueuePlan
impl PartialEq for DeviceWorkQueuePlan
Source§fn eq(&self, other: &DeviceWorkQueuePlan) -> bool
fn eq(&self, other: &DeviceWorkQueuePlan) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for DeviceWorkQueuePlan
Auto Trait Implementations§
impl Freeze for DeviceWorkQueuePlan
impl RefUnwindSafe for DeviceWorkQueuePlan
impl Send for DeviceWorkQueuePlan
impl Sync for DeviceWorkQueuePlan
impl Unpin for DeviceWorkQueuePlan
impl UnsafeUnpin for DeviceWorkQueuePlan
impl UnwindSafe for DeviceWorkQueuePlan
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.