pub struct Families {
pub hardware: String,
pub roofline: Roofline,
pub families: Vec<Family>,
pub legacy: Vec<LegacyPath>,
}Expand description
2026-09-29: A parsed manifest.
Fields§
§hardware: String2026-09-29: Hardware directory.
roofline: Roofline2026-09-29: Estimate constants.
families: Vec<Family>2026-09-29: Families, in file order.
legacy: Vec<LegacyPath>2026-09-29: Legacy per-sequence facts.
Implementations§
Source§impl Families
impl Families
Sourcepub fn compute_of(&self, kernel: &KernelId) -> Option<&ComputeUnit>
pub fn compute_of(&self, kernel: &KernelId) -> Option<&ComputeUnit>
2026-10-02: The compute unit kernel runs on: its family’s answer; None when no
family lists it.
Sourcepub fn of_group(
&self,
kernels: &[KernelId],
emitter: &str,
op: &OpKind,
) -> Option<&Family>
pub fn of_group( &self, kernels: &[KernelId], emitter: &str, op: &OpKind, ) -> Option<&Family>
2026-09-29: The family that ran a node of op in a plan group launching kernels
(or, for a kernel-less group, emitted by emitter): the first, in manifest order, that
lists one of them and implements the op (and, for linear, the role). Formats are not
checked: a plan runs what its rules chose. None when no family lists them.
Trait Implementations§
impl StructuralPartialEq for Families
Auto Trait Implementations§
impl Freeze for Families
impl RefUnwindSafe for Families
impl Send for Families
impl Sync for Families
impl Unpin for Families
impl UnwindSafe for Families
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