pub trait Decode: Sized {
// Required method
fn decode(r: &mut Reader<'_>) -> Result<Self, ModuleError>;
}Required Methods§
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 CicsReturnWarning
impl Decode for CicsReturnWarning
fn decode(r: &mut Reader<'_>) -> Result<CicsReturnWarning, ModuleError>
Source§impl Decode for Compliance
impl Decode for Compliance
fn decode(r: &mut Reader<'_>) -> Result<Compliance, ModuleError>
Source§impl Decode for FastsrtAdvPrint
impl Decode for FastsrtAdvPrint
fn decode(r: &mut Reader<'_>) -> Result<FastsrtAdvPrint, ModuleError>
Source§impl Decode for ProgramCheck
impl Decode for ProgramCheck
fn decode(r: &mut Reader<'_>) -> Result<ProgramCheck, ModuleError>
Source§impl Decode for TruncCheck
impl Decode for TruncCheck
fn decode(r: &mut Reader<'_>) -> Result<TruncCheck, ModuleError>
Source§impl Decode for VsamOpenFs
impl Decode for VsamOpenFs
fn decode(r: &mut Reader<'_>) -> Result<VsamOpenFs, ModuleError>
Source§impl<A, B, C, D> Decode for (A, B, C, D)
impl<A, B, C, D> Decode for (A, B, C, D)
fn decode(r: &mut Reader<'_>) -> Result<(A, B, C, D), ModuleError>
Implementors§
impl Decode for AbendCode
impl Decode for AbendText
impl Decode for AcceptFrom
impl Decode for Access
impl Decode for Adding
impl Decode for Advance
impl Decode for Argument
impl Decode for ArithPlan
impl Decode for ArithStep
impl Decode for Assign
impl Decode for AssignItem
impl Decode for Attrb
impl Decode for Base
impl Decode for BinOp
impl Decode for Binding
impl Decode for Block
impl Decode for Bound
impl Decode for ByteClass
impl Decode for CallArg
impl Decode for CallPlan
impl Decode for CallTarget
impl Decode for Carriage
impl Decode for Ccsid
impl Decode for Chars
impl Decode for Cics
impl Decode for CicsCommand
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.