pub struct Table {
pub files: Vec<Option<(usize, usize)>>,
pub modes: [Option<(usize, usize)>; 4],
pub global_files: Vec<Option<(usize, usize)>>,
pub global_modes: [Option<(usize, usize)>; 4],
pub triggers: Vec<Option<((usize, usize), String)>>,
pub debug_item: Option<usize>,
pub declarative_alters: Vec<Pos>,
}Expand description
Where each declarative runs.
Fields§
§files: Vec<Option<(usize, usize)>>Each file’s own EXCEPTION/ERROR procedure.
modes: [Option<(usize, usize)>; 4]The EXCEPTION/ERROR procedures for files open INPUT, OUTPUT, I-O and EXTEND.
global_files: Vec<Option<(usize, usize)>>Those of files and modes declared GLOBAL, which serve the programs this one contains.
global_modes: [Option<(usize, usize)>; 4]§triggers: Vec<Option<((usize, usize), String)>>Under the DEBUG runtime option: for each paragraph, the debugging section that runs before it and the name DEBUG-NAME gives. Empty otherwise.
debug_item: Option<usize>DEBUG-ITEM’s item in the layout.
declarative_alters: Vec<Pos>Under ALL PROCEDURES, where each ALTER in the declaratives is: those run no debugging section.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Table
impl RefUnwindSafe for Table
impl Send for Table
impl Sync for Table
impl Unpin for Table
impl UnsafeUnpin for Table
impl UnwindSafe for Table
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