Trait dharitri_codec::TopDecodeInput
source · pub trait TopDecodeInput: Sized {
// Required methods
fn byte_len(&self) -> usize;
fn into_boxed_slice_u8(self) -> Box<[u8]>;
// Provided methods
fn into_u64(self) -> u64 { ... }
fn into_i64(self) -> i64 { ... }
}Expand description
Trait that abstracts away an underlying API for a top-level object deserializer. The underlying API can provide pre-parsed i64/u64 or pre-bundled boxed slices.
Required Methods§
sourcefn into_boxed_slice_u8(self) -> Box<[u8]>
fn into_boxed_slice_u8(self) -> Box<[u8]>
Provides the underlying data as an owned byte slice box. Consumes the input object in the process.
Provided Methods§
Object Safety§
This trait is not object safe.