pub struct GroupedView {
pub families: Vec<FamilyView>,
}Expand description
The full catalog grouped into a two-level tree: family -> domain (book) -> chapter -> recipe (COOK8.00 COVERAGE axis).
The grouping needs NO per-recipe metadata: the level-1 family is derived from
each book’s id prefix (numbers/cas -> numbers, organ/binding ->
organ, audio-dsp -> audio), and the level-2 domain is the book itself.
So the whole constellation browses by subsystem without a hand-maintained
group list.
Fields§
§families: Vec<FamilyView>Families in the order their lowest-ordered book appears in
CookbookView (book order is total, so this order is deterministic).
Trait Implementations§
Source§impl Clone for GroupedView
impl Clone for GroupedView
Source§fn clone(&self) -> GroupedView
fn clone(&self) -> GroupedView
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 Debug for GroupedView
impl Debug for GroupedView
Source§impl Default for GroupedView
impl Default for GroupedView
Source§fn default() -> GroupedView
fn default() -> GroupedView
Returns the “default value” for a type. Read more
impl Eq for GroupedView
Source§impl PartialEq for GroupedView
impl PartialEq for GroupedView
impl StructuralPartialEq for GroupedView
Auto Trait Implementations§
impl Freeze for GroupedView
impl RefUnwindSafe for GroupedView
impl Send for GroupedView
impl Sync for GroupedView
impl Unpin for GroupedView
impl UnsafeUnpin for GroupedView
impl UnwindSafe for GroupedView
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