Crate dharitri_sc_codec    Copy item path  Source  pub use arrayvec ;codec_convert  multi_types  test_util  dep_encode_num_mimic    DecodeError  DefaultErrorHandler   The simplest error handler, it simply passes the error on. Empty Empty structure with an empty bytes representation. Equivalent to false, 0 or [u8; 0], but more explicit. EncodeError  OwnedBytesNestedDecodeInput     A nested decode buffer that owns its data. PanicErrorHandler   An error handler that panics immediately, instead of returning a Result. Vec Reexport needed by derive.
A contiguous growable array type, written as Vec<T>, short for ‘vector’. DecodeDefault  DecodeErrorHandler   EncodeDefault  EncodeErrorHandler   IntoMultiValue   Defines conversion of a type to its multi-value representation. NestedDecode  Trait that allows zero-copy read of value-references from slices in LE format. NestedDecodeInput   Trait that allows deserializing objects from a buffer. NestedEncode  Trait that allows zero-copy write of value-references to slices in LE format. NestedEncodeOutput   Trait that allows appending bytes.
Used especially by the NestedEncode trait to output data. TopDecode Trait that allows zero-copy read of values from an underlying API in big endian format. TopDecodeInput  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. TopDecodeMulti  TopDecodeMultiInput   TopDecodeMultiLength   TopEncode TopEncodeMulti  TopEncodeMultiOutput   TopEncodeOutput  Specifies objects that can receive the result of a TopEncode computation.
in principle from NestedEncode performed on nested items. TryStaticCast  Use to transfer objects from one generic type to another,
without the compiler being able to determine whether or not the two types are the same.
The cast is statically dispatched. boxed_slice_into_vec    dep_decode_from_byte_slice     Convenience method, to avoid having to specify type when calling dep_decode.
Especially useful in the macros.
Also checks that the entire slice was used.
The input doesn’t need to be mutable because we are not changing the underlying data. dep_encode_to_vec    Convenience function for getting an object nested-encoded to a Vec directly.  multi_encode_iter_or_handle_err      top_decode_from_nested    Top-decodes the result using the NestedDecode implementation. top_decode_from_nested_or_handle_err       Top-decodes the result using the NestedDecode implementation. top_encode_from_nested    top_encode_number   Encodes number to minimum number of bytes (top-encoding). top_encode_to_vec_u8     top_encode_to_vec_u8_or_panic       try_cast_execute_or_else     try_cast_ref   try_execute_then_cast    universal_decode_number   Handles both top-encoding and nested-encoding, signed and unsigned, of any length. vec_into_boxed_slice