pub struct Report {Show 19 fields
pub name: String,
pub file: usize,
pub code: Option<Literal>,
pub width: usize,
pub page: Option<Page>,
pub controls: Vec<Control>,
pub groups: Vec<Group>,
pub sums: Vec<Sum>,
pub subtotals: Vec<Subtotal>,
pub page_counter: usize,
pub line_counter: usize,
pub state: usize,
pub report_heading: Option<usize>,
pub page_heading: Option<usize>,
pub page_footing: Option<usize>,
pub report_footing: Option<usize>,
pub control_headings: Vec<Option<usize>>,
pub control_footings: Vec<Option<usize>>,
pub first_detail_written: Option<i64>,
}Fields§
§name: String§file: usize§code: Option<Literal>§width: usizeBytes of a line: the record less the CODE, and under NOADV the control character.
page: Option<Page>§controls: Vec<Control>Level 1 is the most major control; level 0 is FINAL.
groups: Vec<Group>§sums: Vec<Sum>§subtotals: Vec<Subtotal>SUM operands outside the REPORT SECTION, added by GENERATE.
page_counter: usize§line_counter: usize§state: usize§report_heading: Option<usize>§page_heading: Option<usize>§page_footing: Option<usize>§report_footing: Option<usize>§control_headings: Vec<Option<usize>>The CONTROL HEADING and CONTROL FOOTING of each level, FINAL first.
control_footings: Vec<Option<usize>>§first_detail_written: Option<i64>FIRST DETAIL when written, so a PAGE HEADING below a REPORT HEADING can be seen not to fit.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Report
impl RefUnwindSafe for Report
impl Send for Report
impl Sync for Report
impl Unpin for Report
impl UnsafeUnpin for Report
impl UnwindSafe for Report
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