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 Compile

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 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 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 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 Warnings

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 ArithPlan

Source§

impl Decode for ArithStep

Source§

impl Decode for Base

Source§

impl Decode for BinOp

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 Chars

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 Collating

Source§

impl Decode for Comparand

Source§

impl Decode for Compare

Source§

impl Decode for Cond

Source§

impl Decode for Const

Source§

impl Decode for ConvertTable

Source§

impl Decode for Converting

Source§

impl Decode for Count

Source§

impl Decode for Debug

Source§

impl Decode for DelimiterIn

Source§

impl Decode for DirectoryEntry

Source§

impl Decode for DisplayItem

Source§

impl Decode for DisplayPlan

Source§

impl Decode for Ending

Source§

impl Decode for EntryPoint

Source§

impl Decode for Expr

Source§

impl Decode for Figurative

Source§

impl Decode for FileDesc

Source§

impl Decode for FileOp

Source§

impl Decode for FileStatus

Source§

impl Decode for FloatFrom

Source§

impl Decode for Frame

Source§

impl Decode for FrameKind

Source§

impl Decode for Func

Source§

impl Decode for FunctionPlan

Source§

impl Decode for HostPlace

Source§

impl Decode for HostType

Source§

impl Decode for Image

Source§

impl Decode for InitField

Source§

impl Decode for InitPlan

Source§

impl Decode for InspectMode

Source§

impl Decode for InspectPhrase

Source§

impl Decode for InspectPlan

Source§

impl Decode for IntExpr

Source§

impl Decode for InvokePlan

Source§

impl Decode for Item

Source§

impl Decode for Kind

Source§

impl Decode for LeService

Source§

impl Decode for Method

Source§

impl Decode for MethodName

Source§

impl Decode for Mode

Source§

impl Decode for MovePlan

Source§

impl Decode for NationalFrom

Source§

impl Decode for NumericFrom

Source§

impl Decode for Odo

Source§

impl Decode for Op

Source§

impl Decode for Operand

Source§

impl Decode for Paragraph

Source§

impl Decode for Place

Source§

impl Decode for Plans

Source§

impl Decode for Program

Source§

impl Decode for ProgramOptions

Source§

impl Decode for Range

Source§

impl Decode for RangeKind

Source§

impl Decode for Receiver

Source§

impl Decode for RefMod

Source§

impl Decode for RelOp

Source§

impl Decode for ReleasePlan

Source§

impl Decode for RemainderPlan

Source§

impl Decode for Replacement

Source§

impl Decode for ReportOp

Source§

impl Decode for ReturnPlan

Source§

impl Decode for SearchAllPlan

Source§

impl Decode for SearchKey

Source§

impl Decode for Sequence

Source§

impl Decode for Services

Source§

impl Decode for SignClause

Source§

impl Decode for SignPosition

Source§

impl Decode for SignTest

Source§

impl Decode for Signal

Source§

impl Decode for SortPlan

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 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 Sym

Source§

impl Decode for Terminator

Source§

impl Decode for TrimSide

Source§

impl Decode for UnstringInto

Source§

impl Decode for UnstringPlan