pub struct CubeCell<const DIMS: usize> { /* private fields */ }Expand description
A cell in the process cube — the intersection of multiple dimension slices.
§What this is
The structural shape of a single process-cube cell. DIMS is the number of
dimensions this cell is indexed by. Each cell corresponds to a sub-log
resulting from applying a conjunction of dimension-slice filters; the
sub-log extraction is an engine concern.
§What this is not
Not the sub-log itself, not the process model discovered from the cell’s
sub-log. Those graduate to wasm4pm.
§Graduate to wasm4pm
Sub-log extraction, model discovery per cell, and cell-level conformance
all graduate to wasm4pm.
§Examples
ⓘ
use wasm4pm_compat::process_cube::CubeCell;
let cell: CubeCell<3> = CubeCell::new();Implementations§
Trait Implementations§
Auto Trait Implementations§
impl<const DIMS: usize> Freeze for CubeCell<DIMS>
impl<const DIMS: usize> RefUnwindSafe for CubeCell<DIMS>
impl<const DIMS: usize> Send for CubeCell<DIMS>
impl<const DIMS: usize> Sync for CubeCell<DIMS>
impl<const DIMS: usize> Unpin for CubeCell<DIMS>
impl<const DIMS: usize> UnsafeUnpin for CubeCell<DIMS>
impl<const DIMS: usize> UnwindSafe for CubeCell<DIMS>
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