Skip to main content

Decode

Trait Decode 

Source
pub trait Decode: Sized {
    // Required method
    fn decode(r: &mut Reader<'_>) -> Result<Self, ModuleError>;
}

Required Methods§

Source

fn decode(r: &mut Reader<'_>) -> Result<Self, ModuleError>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl Decode for Arith

Source§

fn decode(r: &mut Reader<'_>) -> Result<Self, ModuleError>

Source§

impl Decode for BinCheck

Source§

fn decode(r: &mut Reader<'_>) -> Result<Self, ModuleError>

Source§

impl Decode for CicsReturnWarning

Source§

fn decode(r: &mut Reader<'_>) -> Result<Self, ModuleError>

Source§

impl Decode for Compile

Source§

fn decode(r: &mut Reader<'_>) -> Result<Self, ModuleError>

Source§

impl Decode for Currency

Source§

fn decode(r: &mut Reader<'_>) -> Result<Self, ModuleError>

Source§

impl Decode for DispSign

Source§

fn decode(r: &mut Reader<'_>) -> Result<Self, ModuleError>

Source§

impl Decode for FastsrtAdvPrint

Source§

fn decode(r: &mut Reader<'_>) -> Result<Self, ModuleError>

Source§

impl Decode for Fixed

Source§

fn decode(r: &mut Reader<'_>) -> Result<Self, ModuleError>

Source§

impl Decode for Initcheck

Source§

fn decode(r: &mut Reader<'_>) -> Result<Self, ModuleError>

Source§

impl Decode for IntDate

Source§

fn decode(r: &mut Reader<'_>) -> Result<Self, ModuleError>

Source§

impl Decode for Invdata

Source§

fn decode(r: &mut Reader<'_>) -> Result<Self, ModuleError>

Source§

impl Decode for Nsymbol

Source§

fn decode(r: &mut Reader<'_>) -> Result<Self, ModuleError>

Source§

impl Decode for Numcheck

Source§

fn decode(r: &mut Reader<'_>) -> Result<Self, ModuleError>

Source§

impl Decode for Numproc

Source§

fn decode(r: &mut Reader<'_>) -> Result<Self, ModuleError>

Source§

impl Decode for Options

Source§

fn decode(r: &mut Reader<'_>) -> Result<Self, ModuleError>

Source§

impl Decode for Parmcheck

Source§

fn decode(r: &mut Reader<'_>) -> Result<Self, ModuleError>

Source§

impl Decode for Places

Source§

fn decode(r: &mut Reader<'_>) -> Result<Self, ModuleError>

Source§

impl Decode for Precision

Source§

fn decode(r: &mut Reader<'_>) -> Result<Self, ModuleError>

Source§

impl Decode for ProgramCheck

Source§

fn decode(r: &mut Reader<'_>) -> Result<Self, ModuleError>

Source§

impl Decode for Qualify

Source§

fn decode(r: &mut Reader<'_>) -> Result<Self, ModuleError>

Source§

impl Decode for Quote

Source§

fn decode(r: &mut Reader<'_>) -> Result<Self, ModuleError>

Source§

impl Decode for SortKeys

Source§

fn decode(r: &mut Reader<'_>) -> Result<Self, ModuleError>

Source§

impl Decode for Stop

Source§

fn decode(r: &mut Reader<'_>) -> Result<Self, ModuleError>

Source§

impl Decode for String

Source§

fn decode(r: &mut Reader<'_>) -> Result<Self, ModuleError>

Source§

impl Decode for Trunc

Source§

fn decode(r: &mut Reader<'_>) -> Result<Self, ModuleError>

Source§

impl Decode for TruncCheck

Source§

fn decode(r: &mut Reader<'_>) -> Result<Self, ModuleError>

Source§

impl Decode for U256

Source§

fn decode(r: &mut Reader<'_>) -> Result<Self, ModuleError>

Source§

impl Decode for Vlr

Source§

fn decode(r: &mut Reader<'_>) -> Result<Self, ModuleError>

Source§

impl Decode for VsamOpenFs

Source§

fn decode(r: &mut Reader<'_>) -> Result<Self, ModuleError>

Source§

impl Decode for Warnings

Source§

fn decode(r: &mut Reader<'_>) -> Result<Self, ModuleError>

Source§

impl Decode for ZonCheck

Source§

fn decode(r: &mut Reader<'_>) -> Result<Self, ModuleError>

Source§

impl Decode for bool

Source§

fn decode(r: &mut Reader<'_>) -> Result<Self, ModuleError>

Source§

impl Decode for char

Source§

fn decode(r: &mut Reader<'_>) -> Result<Self, ModuleError>

Source§

impl Decode for f64

Source§

fn decode(r: &mut Reader<'_>) -> Result<Self, ModuleError>

Source§

impl Decode for i16

Source§

fn decode(r: &mut Reader<'_>) -> Result<Self, ModuleError>

Source§

impl Decode for i32

Source§

fn decode(r: &mut Reader<'_>) -> Result<Self, ModuleError>

Source§

impl Decode for i64

Source§

fn decode(r: &mut Reader<'_>) -> Result<Self, ModuleError>

Source§

impl Decode for u8

Source§

fn decode(r: &mut Reader<'_>) -> Result<Self, ModuleError>

Source§

impl Decode for u16

Source§

fn decode(r: &mut Reader<'_>) -> Result<Self, ModuleError>

Source§

impl Decode for u32

Source§

fn decode(r: &mut Reader<'_>) -> Result<Self, ModuleError>

Source§

impl Decode for u64

Source§

fn decode(r: &mut Reader<'_>) -> Result<Self, ModuleError>

Source§

impl Decode for usize

Source§

fn decode(r: &mut Reader<'_>) -> Result<Self, ModuleError>

Source§

impl<A: Decode, B: Decode, C: Decode, D: Decode> Decode for (A, B, C, D)

Source§

fn decode(r: &mut Reader<'_>) -> Result<Self, ModuleError>

Source§

impl<A: Decode, B: Decode, C: Decode> Decode for (A, B, C)

Source§

fn decode(r: &mut Reader<'_>) -> Result<Self, ModuleError>

Source§

impl<A: Decode, B: Decode> Decode for (A, B)

Source§

fn decode(r: &mut Reader<'_>) -> Result<Self, ModuleError>

Source§

impl<K: Decode + Ord, V: Decode> Decode for BTreeMap<K, V>

Source§

fn decode(r: &mut Reader<'_>) -> Result<Self, ModuleError>

Source§

impl<T: Decode, E: Decode> Decode for Result<T, E>

Source§

fn decode(r: &mut Reader<'_>) -> Result<Self, ModuleError>

Source§

impl<T: Decode, const N: usize> Decode for [T; N]

Source§

fn decode(r: &mut Reader<'_>) -> Result<Self, ModuleError>

Source§

impl<T: Decode> Decode for Box<T>

Source§

fn decode(r: &mut Reader<'_>) -> Result<Self, ModuleError>

Source§

impl<T: Decode> Decode for Option<T>

Source§

fn decode(r: &mut Reader<'_>) -> Result<Self, ModuleError>

Source§

impl<T: Decode> Decode for Vec<T>

Source§

fn decode(r: &mut Reader<'_>) -> Result<Self, ModuleError>

Implementors§

Source§

impl Decode for AbendCode

Source§

impl Decode for AbendText

Source§

impl Decode for AcceptFrom

Source§

impl Decode for Access

Source§

impl Decode for Adding

Source§

impl Decode for Advance

Source§

impl Decode for Argument

Source§

impl Decode for ArithPlan

Source§

impl Decode for ArithStep

Source§

impl Decode for Assign

Source§

impl Decode for Attrb

Source§

impl Decode for Base

Source§

impl Decode for BinOp

Source§

impl Decode for Binding

Source§

impl Decode for Block

Source§

impl Decode for Bound

Source§

impl Decode for ByteClass

Source§

impl Decode for CallArg

Source§

impl Decode for CallPlan

Source§

impl Decode for CallTarget

Source§

impl Decode for Carriage

Source§

impl Decode for Ccsid

Source§

impl Decode for Chars

Source§

impl Decode for Cics

Source§

impl Decode for CicsCommand

Source§

impl Decode for Class

A method or part is a program and never a class, so a class inside one is refused before it is read, which keeps decoding from nesting deeper than one class.

Source§

impl Decode for ClassPart

Source§

impl Decode for Closing

Source§

impl Decode for Collating

Source§

impl Decode for Comparand

Source§

impl Decode for Compare

Source§

impl Decode for CompileTime

Source§

impl Decode for Cond

Source§

impl Decode for Condition

Source§

impl Decode for Const

Source§

impl Decode for ironwork_rt::cics::Control

Source§

impl Decode for ironwork_rt::report::Control

Source§

impl Decode for Convert

Source§

impl Decode for ConvertTable

Source§

impl Decode for Converting

Source§

impl Decode for Count

Source§

impl Decode for Datum

Source§

impl Decode for Debug

Source§

impl Decode for Declaratives

Source§

impl Decode for DelimiterIn

Source§

impl Decode for DirectoryEntry

Source§

impl Decode for DisplayItem

Source§

impl Decode for DisplayPlan

Source§

impl Decode for Edit

Source§

impl Decode for Ending

Source§

impl Decode for EntryPoint

Source§

impl Decode for Expr

Source§

impl Decode for ironwork_rt::bms::Field

Source§

impl Decode for ironwork_rt::report::Field

Source§

impl Decode for FieldContent

Source§

impl Decode for Figurative

Source§

impl Decode for FileControl

Source§

impl Decode for FileDesc

Source§

impl Decode for FileOp

Source§

impl Decode for FileOptions

Source§

impl Decode for FileSort

Source§

impl Decode for FileStatus

Source§

impl Decode for FileVerb

Source§

impl Decode for Flag

Source§

impl Decode for FloatFrom

Source§

impl Decode for Format

Source§

impl Decode for Frame

Source§

impl Decode for FrameKind

Source§

impl Decode for FromMove

Source§

impl Decode for Func

Source§

impl Decode for FunctionDefinition

Source§

impl Decode for FunctionPlan

Source§

impl Decode for Global

Source§

impl Decode for GlobalAt

Source§

impl Decode for Group

Source§

impl Decode for GroupKind

Source§

impl Decode for HostPlace

Source§

impl Decode for HostType

Source§

impl Decode for Image

Source§

impl Decode for IndexKeys

Source§

impl Decode for Indicator

Source§

impl Decode for InitField

Source§

impl Decode for InitPlan

Source§

impl Decode for InitValue

Source§

impl Decode for Initial

Source§

impl Decode for InspectMode

Source§

impl Decode for InspectPhrase

Source§

impl Decode for InspectPlan

Source§

impl Decode for Inspected

Source§

impl Decode for IntExpr

Source§

impl Decode for Intensity

Source§

impl Decode for InvokePlan

Source§

impl Decode for Item

Source§

impl Decode for JsonGenerate

Source§

impl Decode for JsonLeaf

Source§

impl Decode for JsonNode

Source§

impl Decode for JsonParse

Source§

impl Decode for JsonValue

Source§

impl Decode for Kind

Source§

impl Decode for LaxRedefinition

Source§

impl Decode for LeService

Source§

impl Decode for Linage

Source§

impl Decode for Line

Source§

impl Decode for LineNumber

Source§

impl Decode for LirRecord

Source§

impl Decode for Map

Source§

impl Decode for Mapset

Source§

impl Decode for Marker

Source§

impl Decode for Markup

Source§

impl Decode for Method

Source§

impl Decode for MethodName

Source§

impl Decode for ironwork_rt::bms::Mode

Source§

impl Decode for ironwork_rt::lir::Mode

Source§

impl Decode for MovePlan

Source§

impl Decode for Named

Source§

impl Decode for NationalFrom

Source§

impl Decode for NextGroup

Source§

impl Decode for NumberInto

Source§

impl Decode for NumericFrom

Source§

impl Decode for Odo

Source§

impl Decode for Op

Source§

impl Decode for OpenMode

Source§

impl Decode for Operand

Source§

impl Decode for Organization

Source§

impl Decode for Origin

Source§

impl Decode for Page

Source§

impl Decode for Paragraph

Source§

impl Decode for ParseLeaf

Source§

impl Decode for ParseNode

Source§

impl Decode for ParseValue

Source§

impl Decode for Phrase

Source§

impl Decode for Place

Source§

impl Decode for PlaceNumcheck

Source§

impl Decode for Plans

Source§

impl Decode for Pos

Source§

impl Decode for Program

Source§

impl Decode for ProgramOptions

Source§

impl Decode for Protection

Source§

impl Decode for Range

Source§

impl Decode for RangeKind

Source§

impl Decode for Receiver

Source§

impl Decode for Record

Source§

impl Decode for RecordDepending

Source§

impl Decode for RecordSpan

Source§

impl Decode for RefMod

Source§

impl Decode for RelOp

Source§

impl Decode for RelativeKey

Source§

impl Decode for ReleasePlan

Source§

impl Decode for RemainderPlan

Source§

impl Decode for Replacement

Source§

impl Decode for Report

Source§

impl Decode for ReportOp

Source§

impl Decode for Resp

Source§

impl Decode for Resume

Source§

impl Decode for ReturnPlan

Source§

impl Decode for ReturnPoint

Source§

impl Decode for Returns

Source§

impl Decode for Scope

Source§

impl Decode for SearchAllPlan

Source§

impl Decode for SearchKey

Source§

impl Decode for Section

Source§

impl Decode for SenderCheck

Source§

impl Decode for Sequence

Source§

impl Decode for Services

Source§

impl Decode for SetTo

Source§

impl Decode for SharedFile

Source§

impl Decode for SignClause

Source§

impl Decode for SignPosition

Source§

impl Decode for SignTest

Source§

impl Decode for Signal

Source§

impl Decode for Sink

Source§

impl Decode for SortIo

Source§

impl Decode for SortKey

Source§

impl Decode for ironwork_rt::lir::SortKeys

Source§

impl Decode for SortPlan

Source§

impl Decode for Spacing

Source§

impl Decode for SqlEntry

Source§

impl Decode for SqlStatement

Source§

impl Decode for SqlTest

Source§

impl Decode for Sqlca

Source§

impl Decode for SqlcaField

Source§

impl Decode for StartKey

Source§

impl Decode for StartRel

Source§

impl Decode for Step

Source§

impl Decode for StepPlan

Source§

impl Decode for Storage

Source§

impl Decode for StorePlan

Source§

impl Decode for StringPlan

Source§

impl Decode for StringSource

Source§

impl Decode for Subscript

Source§

impl Decode for Subtotal

Source§

impl Decode for Sum

Source§

impl Decode for Sym

Source§

impl Decode for TableSort

Source§

impl Decode for Terminator

Source§

impl Decode for TimeSource

Source§

impl Decode for Transfer

Source§

impl Decode for TrimSide

Source§

impl Decode for UnstringInto

Source§

impl Decode for UnstringPlan

Source§

impl Decode for UpDown

Source§

impl Decode for UserArgument

Source§

impl Decode for UserFunctionPlan

Source§

impl Decode for Writer

Source§

impl Decode for XmlForm

Source§

impl Decode for XmlGenerate

Source§

impl Decode for XmlNode

Source§

impl Decode for XmlParse

Source§

impl Decode for XmlRegister

Source§

impl Decode for XmlValue