pub struct DeviceReusableExecutionCapture { /* private fields */ }Expand description
Core metadata attached to a full eager encoding while a backend prepares reusable programs. The backend may publish a catalog entry only when every referenced segment is resident and the observed node topology is stable.
Implementations§
Source§impl DeviceReusableExecutionCapture
impl DeviceReusableExecutionCapture
pub fn new( program_id: DeviceReusableExecutionProgramId, node_count: u32, eager_boundary_node_indices: Vec<u32>, per_wave_binding_node_indices: Vec<u32>, ) -> Result<Self, VNextError>
pub fn program_id(&self) -> &DeviceReusableExecutionProgramId
pub const fn node_count(&self) -> u32
pub fn eager_boundary_node_indices(&self) -> &[u32]
pub fn per_wave_binding_node_indices(&self) -> &[u32]
Trait Implementations§
Source§impl Clone for DeviceReusableExecutionCapture
impl Clone for DeviceReusableExecutionCapture
Source§fn clone(&self) -> DeviceReusableExecutionCapture
fn clone(&self) -> DeviceReusableExecutionCapture
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 Eq for DeviceReusableExecutionCapture
impl StructuralPartialEq for DeviceReusableExecutionCapture
Auto Trait Implementations§
impl Freeze for DeviceReusableExecutionCapture
impl RefUnwindSafe for DeviceReusableExecutionCapture
impl Send for DeviceReusableExecutionCapture
impl Sync for DeviceReusableExecutionCapture
impl Unpin for DeviceReusableExecutionCapture
impl UnsafeUnpin for DeviceReusableExecutionCapture
impl UnwindSafe for DeviceReusableExecutionCapture
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