pub struct BatchedPathReconstructDispatchPlan {
pub layout: BatchedPathReconstructLayout,
pub parent_words: usize,
pub target_words: usize,
pub path_words: usize,
pub len_words: usize,
pub max_depth: u32,
pub grid: [u32; 3],
}Expand description
Primitive-owned dispatch plan for batched path reconstruction.
Fields§
§layout: BatchedPathReconstructLayoutValidated batched output layout.
parent_words: usizeNumber of parent entries supplied by the caller.
target_words: usizeNumber of words in the targets input.
path_words: usizeNumber of words in the padded paths output.
len_words: usizeNumber of words in the lengths output.
max_depth: u32Maximum path depth accepted by this dispatch.
grid: [u32; 3]Dispatch grid override.
Implementations§
Source§impl BatchedPathReconstructDispatchPlan
impl BatchedPathReconstructDispatchPlan
Sourcepub fn static_input_key(
&self,
parent: &[u32],
) -> Result<PathReconstructStaticInputKey, String>
pub fn static_input_key( &self, parent: &[u32], ) -> Result<PathReconstructStaticInputKey, String>
Return the primitive-owned cache identity for this plan’s static parent input.
§Errors
Returns an actionable diagnostic when the parent slice no longer matches the validated batched dispatch plan.
Trait Implementations§
Source§impl Clone for BatchedPathReconstructDispatchPlan
impl Clone for BatchedPathReconstructDispatchPlan
Source§fn clone(&self) -> BatchedPathReconstructDispatchPlan
fn clone(&self) -> BatchedPathReconstructDispatchPlan
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 BatchedPathReconstructDispatchPlan
impl StructuralPartialEq for BatchedPathReconstructDispatchPlan
Auto Trait Implementations§
impl Freeze for BatchedPathReconstructDispatchPlan
impl RefUnwindSafe for BatchedPathReconstructDispatchPlan
impl Send for BatchedPathReconstructDispatchPlan
impl Sync for BatchedPathReconstructDispatchPlan
impl Unpin for BatchedPathReconstructDispatchPlan
impl UnsafeUnpin for BatchedPathReconstructDispatchPlan
impl UnwindSafe for BatchedPathReconstructDispatchPlan
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.