pub struct SplitScheduleExecutionScratch { /* private fields */ }Expand description
Caller-owned reusable output and working storage for split execution.
Implementations§
Source§impl SplitScheduleExecutionScratch
impl SplitScheduleExecutionScratch
Sourcepub fn reserve(
&mut self,
actions: usize,
cells_per_action: usize,
entities_per_action: usize,
)
pub fn reserve( &mut self, actions: usize, cells_per_action: usize, entities_per_action: usize, )
Reserves outer action slots and per-action cell/entity report capacity.
Sourcepub fn retained_ownership_slots(&self) -> usize
pub fn retained_ownership_slots(&self) -> usize
Ownership-update slots retained across passes.
Sourcepub fn retained_migration_slots(&self) -> usize
pub fn retained_migration_slots(&self) -> usize
Cell-migration report slots retained across passes.
Sourcepub fn retained_update_cell_capacity(&self) -> usize
pub fn retained_update_cell_capacity(&self) -> usize
Total moved-cell capacity retained across ownership updates.
Sourcepub fn retained_entity_migration_capacity(&self) -> usize
pub fn retained_entity_migration_capacity(&self) -> usize
Total entity-report capacity retained across cell migrations.
Sourcepub fn retained_candidate_capacity(&self) -> usize
pub fn retained_candidate_capacity(&self) -> usize
Retained candidate entity capacity in the shared migration scratch.
Trait Implementations§
Source§impl Clone for SplitScheduleExecutionScratch
impl Clone for SplitScheduleExecutionScratch
Source§fn clone(&self) -> SplitScheduleExecutionScratch
fn clone(&self) -> SplitScheduleExecutionScratch
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 Default for SplitScheduleExecutionScratch
impl Default for SplitScheduleExecutionScratch
Source§fn default() -> SplitScheduleExecutionScratch
fn default() -> SplitScheduleExecutionScratch
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for SplitScheduleExecutionScratch
impl RefUnwindSafe for SplitScheduleExecutionScratch
impl Send for SplitScheduleExecutionScratch
impl Sync for SplitScheduleExecutionScratch
impl Unpin for SplitScheduleExecutionScratch
impl UnsafeUnpin for SplitScheduleExecutionScratch
impl UnwindSafe for SplitScheduleExecutionScratch
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