pub struct Services {Show 17 fields
pub file_ops: Vec<FileOp>,
pub files: Vec<FileDesc>,
pub calls: Vec<CallPlan>,
pub sorts: Vec<SortPlan>,
pub releases: Vec<ReleasePlan>,
pub returns: Vec<ReturnPlan>,
pub invokes: Vec<InvokePlan>,
pub cics: Vec<CicsCommand>,
pub sqlca: Sqlca,
pub entries: Vec<EntryPoint>,
pub class: Option<Box<Class>>,
pub user_functions: Vec<UserFunctionPlan>,
pub function: Option<FunctionDefinition>,
pub declaratives: Declaratives,
pub markup: Vec<Markup>,
pub report: Writer,
pub scope: Scope,
}Fields§
§file_ops: Vec<FileOp>§files: Vec<FileDesc>§calls: Vec<CallPlan>§sorts: Vec<SortPlan>§releases: Vec<ReleasePlan>§returns: Vec<ReturnPlan>§invokes: Vec<InvokePlan>§cics: Vec<CicsCommand>§sqlca: Sqlca§entries: Vec<EntryPoint>The ENTRY statements, in source order, which a CALL of their names enters.
class: Option<Box<Class>>A class definition’s data and methods; None for any other program.
user_functions: Vec<UserFunctionPlan>The invocations of user-defined functions, by Operand::UserFunction.
function: Option<FunctionDefinition>A user-defined function’s definition; None for any other program.
declaratives: Declaratives§markup: Vec<Markup>JSON GENERATE, JSON PARSE, XML GENERATE and XML PARSE, by Op::Markup.
report: WriterThe REPORT SECTION’s reports, which Op::Report names by index.
scope: ScopeEXTERNAL and GLOBAL storage, files and procedures.
Trait Implementations§
impl Eq for Services
impl StructuralPartialEq for Services
Auto Trait Implementations§
impl Freeze for Services
impl RefUnwindSafe for Services
impl Send for Services
impl Sync for Services
impl Unpin for Services
impl UnsafeUnpin for Services
impl UnwindSafe for Services
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