pub struct Group {
pub name: Option<String>,
pub kind: GroupKind,
pub level: usize,
pub next_group: Option<NextGroup>,
pub lines: Vec<Line>,
pub unprinted: Vec<Field>,
pub cross: Vec<(usize, Origin)>,
pub rolls: Vec<(usize, Origin)>,
pub totals: Vec<usize>,
pub indicate: Option<usize>,
pub declarative: Option<(usize, usize)>,
}Fields§
§name: Option<String>§kind: GroupKind§level: usizeThe control level of a CONTROL HEADING or FOOTING.
next_group: Option<NextGroup>§lines: Vec<Line>§unprinted: Vec<Field>Fields with no COLUMN, which are set but not printed.
cross: Vec<(usize, Origin)>Cross-footing: SUM entries of this group adding entries of this group, in dependency order.
rolls: Vec<(usize, Origin)>Rolling forward: SUM entries elsewhere adding entries of this group.
totals: Vec<usize>The SUM entries defined in this group, reset after it unless RESET defers them.
indicate: Option<usize>§declarative: Option<(usize, usize)>The USE BEFORE REPORTING section: its first and last paragraph.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Group
impl RefUnwindSafe for Group
impl Send for Group
impl Sync for Group
impl Unpin for Group
impl UnsafeUnpin for Group
impl UnwindSafe for Group
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