Trait wasmer_interface_types_fl::ToBytes
source · pub trait ToBytes<W>where
W: Write,{
// Required method
fn to_bytes(&self, writer: &mut W) -> Result<(), Error>;
}Expand description
A trait for converting a value to bytes.
Required Methods§
Implementations on Foreign Types§
source§impl<W> ToBytes<W> for &strwhere
W: Write,
impl<W> ToBytes<W> for &strwhere W: Write,
Encode a str into bytes.
Decoder is decoders::binary::string.
source§impl<W> ToBytes<W> for u8where
W: Write,
impl<W> ToBytes<W> for u8where W: Write,
Encode a u8 into a byte (well, it’s already a byte!).
source§impl<W> ToBytes<W> for u64where
W: Write,
impl<W> ToBytes<W> for u64where W: Write,
Encode a u64 into bytes with a LEB128 representation.
Decoder is decoders::binary::uleb.
source§impl<W> ToBytes<W> for Stringwhere
W: Write,
impl<W> ToBytes<W> for Stringwhere W: Write,
Encode a String into bytes.
Decoder is decoders::binary::string.
source§impl<W, I> ToBytes<W> for Vec<I>where
W: Write,
I: ToBytes<W>,
impl<W, I> ToBytes<W> for Vec<I>where W: Write, I: ToBytes<W>,
Encode a vector into bytes.
Decoder is decoders::binary::list.
Implementors§
impl<W> ToBytes<W> for InterfaceKindwhere W: Write,
Encode an InterfaceKind into bytes.
impl<W> ToBytes<W> for Typewhere W: Write,
Encode a Type into bytes.
Decoder is in decoders::binary::types.
impl<W> ToBytes<W> for TypeKindwhere W: Write,
Encode a TypeKind into bytes.
impl<W> ToBytes<W> for ITypewhere W: Write,
Encode an IType into bytes.
impl<W> ToBytes<W> for Instructionwhere W: Write,
Encode an Instruction into bytes.
Decoder is decoders::binary::instruction.
impl<W> ToBytes<W> for Adapterwhere W: Write,
Encode an Adapter into bytes.
Decoder is in decoders::binary::adapters.
impl<W> ToBytes<W> for Export<'_>where W: Write,
Encode an Export into bytes.
Decoder is in decoders::binary::exports.
impl<W> ToBytes<W> for FunctionArgwhere W: Write,
impl<W> ToBytes<W> for Implementationwhere W: Write,
Encode an Implementation into bytes.
Decoder is in decoders::binary::implementations.
impl<W> ToBytes<W> for Import<'_>where W: Write,
Encode an Import into bytes.
Decoder is in decoders::binary::imports.
impl<W> ToBytes<W> for Interfaces<'_>where W: Write,
Encode an Interfaces into bytes.
Decoder is decoders::binary::parse.
impl<W> ToBytes<W> for RecordFieldTypewhere W: Write,
Encode a RecordType into bytes.
impl<W> ToBytes<W> for RecordTypewhere W: Write,
Encode a RecordType into bytes.