Trait TopEncodeOutput

Source
pub trait TopEncodeOutput: Sized {
    // Required method
    fn set_slice_u8(self, bytes: &[u8]);

    // Provided methods
    fn set_u64(self, value: u64) { ... }
    fn set_i64(self, value: i64) { ... }
}
Expand description

Specifies objects that can receive the result of a TopEncode computation. in principle from NestedEncode performed on nested items.

All methods consume the object, so they can only be called once.

The trait is used in 3 scenarios:

  • SC results
  • #[storage_set(...)]
  • Serialize async call.

Required Methods§

Source

fn set_slice_u8(self, bytes: &[u8])

Provided Methods§

Source

fn set_u64(self, value: u64)

Source

fn set_i64(self, value: i64)

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.

Implementors§