Skip to main content

CdrDecode

Trait CdrDecode 

Source
pub trait CdrDecode: Sized {
    // Required method
    fn decode(reader: &mut BufferReader<'_>) -> Result<Self, DecodeError>;
}
Expand description

Wert kann aus einem BufferReader dekodiert werden.

Required Methods§

Source

fn decode(reader: &mut BufferReader<'_>) -> Result<Self, DecodeError>

Liest diesen Wert aus dem Reader (alignment-bewusst).

§Errors

DecodeError.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl CdrDecode for bool

Source§

fn decode(reader: &mut BufferReader<'_>) -> Result<Self, DecodeError>

Source§

impl CdrDecode for char

Source§

fn decode(reader: &mut BufferReader<'_>) -> Result<Self, DecodeError>

Source§

impl CdrDecode for f32

Source§

fn decode(reader: &mut BufferReader<'_>) -> Result<Self, DecodeError>

Source§

impl CdrDecode for f64

Source§

fn decode(reader: &mut BufferReader<'_>) -> Result<Self, DecodeError>

Source§

impl CdrDecode for i8

Source§

fn decode(reader: &mut BufferReader<'_>) -> Result<Self, DecodeError>

Source§

impl CdrDecode for i16

Source§

fn decode(reader: &mut BufferReader<'_>) -> Result<Self, DecodeError>

Source§

impl CdrDecode for i32

Source§

fn decode(reader: &mut BufferReader<'_>) -> Result<Self, DecodeError>

Source§

impl CdrDecode for i64

Source§

fn decode(reader: &mut BufferReader<'_>) -> Result<Self, DecodeError>

Source§

impl CdrDecode for u8

Source§

fn decode(reader: &mut BufferReader<'_>) -> Result<Self, DecodeError>

Source§

impl CdrDecode for u16

Source§

fn decode(reader: &mut BufferReader<'_>) -> Result<Self, DecodeError>

Source§

impl CdrDecode for u32

Source§

fn decode(reader: &mut BufferReader<'_>) -> Result<Self, DecodeError>

Source§

impl CdrDecode for u64

Source§

fn decode(reader: &mut BufferReader<'_>) -> Result<Self, DecodeError>

Source§

impl CdrDecode for String

Source§

fn decode(reader: &mut BufferReader<'_>) -> Result<Self, DecodeError>

Source§

impl<K, V> CdrDecode for BTreeMap<K, V>
where K: CdrDecode + Ord, V: CdrDecode,

Source§

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

Source§

impl<T: CdrDecode + Default + Copy, const N: usize> CdrDecode for [T; N]

Source§

fn decode(reader: &mut BufferReader<'_>) -> Result<Self, DecodeError>

Source§

impl<T: CdrDecode> CdrDecode for Option<T>

Source§

fn decode(reader: &mut BufferReader<'_>) -> Result<Self, DecodeError>

Source§

impl<T: CdrDecode> CdrDecode for Vec<T>

Source§

fn decode(reader: &mut BufferReader<'_>) -> Result<Self, DecodeError>

Implementors§

Source§

impl<const P: u32, const S: u32> CdrDecode for Fixed<P, S>