Skip to main content

CdrEncode

Trait CdrEncode 

Source
pub trait CdrEncode {
    // Required method
    fn encode(&self, writer: &mut BufferWriter) -> Result<(), EncodeError>;
}
Expand description

Wert kann in einen BufferWriter enkodiert werden.

Required Methods§

Source

fn encode(&self, writer: &mut BufferWriter) -> Result<(), EncodeError>

Schreibt diesen Wert in den Writer (alignment-bewusst).

§Errors

EncodeError.

Implementations on Foreign Types§

Source§

impl CdrEncode for bool

Available on crate feature alloc only.
Source§

fn encode(&self, writer: &mut BufferWriter) -> Result<(), EncodeError>

Source§

impl CdrEncode for char

Available on crate feature alloc only.
Source§

fn encode(&self, writer: &mut BufferWriter) -> Result<(), EncodeError>

Source§

impl CdrEncode for f32

Available on crate feature alloc only.
Source§

fn encode(&self, writer: &mut BufferWriter) -> Result<(), EncodeError>

Source§

impl CdrEncode for f64

Available on crate feature alloc only.
Source§

fn encode(&self, writer: &mut BufferWriter) -> Result<(), EncodeError>

Source§

impl CdrEncode for i8

Available on crate feature alloc only.
Source§

fn encode(&self, writer: &mut BufferWriter) -> Result<(), EncodeError>

Source§

impl CdrEncode for i16

Available on crate feature alloc only.
Source§

fn encode(&self, writer: &mut BufferWriter) -> Result<(), EncodeError>

Source§

impl CdrEncode for i32

Available on crate feature alloc only.
Source§

fn encode(&self, writer: &mut BufferWriter) -> Result<(), EncodeError>

Source§

impl CdrEncode for i64

Available on crate feature alloc only.
Source§

fn encode(&self, writer: &mut BufferWriter) -> Result<(), EncodeError>

Source§

impl CdrEncode for str

Source§

fn encode(&self, writer: &mut BufferWriter) -> Result<(), EncodeError>

Source§

impl CdrEncode for u8

Available on crate feature alloc only.
Source§

fn encode(&self, writer: &mut BufferWriter) -> Result<(), EncodeError>

Source§

impl CdrEncode for u16

Available on crate feature alloc only.
Source§

fn encode(&self, writer: &mut BufferWriter) -> Result<(), EncodeError>

Source§

impl CdrEncode for u32

Available on crate feature alloc only.
Source§

fn encode(&self, writer: &mut BufferWriter) -> Result<(), EncodeError>

Source§

impl CdrEncode for u64

Available on crate feature alloc only.
Source§

fn encode(&self, writer: &mut BufferWriter) -> Result<(), EncodeError>

Source§

impl CdrEncode for String

Source§

fn encode(&self, writer: &mut BufferWriter) -> Result<(), EncodeError>

Source§

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

Source§

impl<T: CdrEncode> CdrEncode for Option<T>

Source§

fn encode(&self, writer: &mut BufferWriter) -> Result<(), EncodeError>

Source§

impl<T: CdrEncode> CdrEncode for Vec<T>

Source§

fn encode(&self, writer: &mut BufferWriter) -> Result<(), EncodeError>

Source§

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

Source§

fn encode(&self, writer: &mut BufferWriter) -> Result<(), EncodeError>

Implementors§

Source§

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