Trait CdrEncodingSize

Source
pub trait CdrEncodingSize {
    // Required method
    fn cdr_encoding_max_size() -> CdrEncodingMaxSize;
}
Expand description

Helper trait to compute the CDR-serialized size of data Trait used to statically gauge the size of serialized instance keys.

This is necessary to transmit instance keys. (RTPS spec v2.5, Section “9.6.4.8 KeyHash”, Step 5.2)

Required Methods§

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 CdrEncodingSize for bool

Source§

impl CdrEncodingSize for char

Source§

impl CdrEncodingSize for i8

Source§

impl CdrEncodingSize for i16

Source§

impl CdrEncodingSize for i32

Source§

impl CdrEncodingSize for i64

Source§

impl CdrEncodingSize for i128

Source§

impl CdrEncodingSize for u8

Source§

impl CdrEncodingSize for u16

Source§

impl CdrEncodingSize for u32

Source§

impl CdrEncodingSize for u64

Source§

impl CdrEncodingSize for u128

Source§

impl CdrEncodingSize for ()

Source§

impl CdrEncodingSize for String

Source§

impl<T> CdrEncodingSize for Box<T>
where T: CdrEncodingSize,

Source§

impl<T> CdrEncodingSize for Vec<T>
where T: CdrEncodingSize,

Source§

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

Implementors§