pub fn emit_usize<T: Borrow<usize>, O: Write + ?Sized>(
    size: T,
    output: &mut O,
) -> Result<usize, EmitError> {
    Ok(encode_unsigned(u128::try_from(*size.borrow())?, output)?)
}
/// Emits an unsigned platform-specific (i.e., 32-bit or 64-bit) integer to the output.
///
/// See https://webassembly.github.io/spec/core/binary/values.html#integers
Emits an unsigned platform-specific  integer to the output.
Emits an unsigned platform - specific integer to the output .
pub fn emit_usize<T: Borrow<usize>, O: Write + ?Sized>(
    size: T,
    output: &mut O,
) -> Result<usize, EmitError> {
    Ok(encode_unsigned(u128::try_from(*size.borrow())?, output)?)
}
pub fn emit_usize < T : Borrow < usize > , O : Write + ? Sized > ( size : T , output : & mut O , ) -> Result < usize , EmitError > { Ok ( encode_unsigned ( u128 :: try_from ( * size . borrow ( ) ) ? , output ) ? ) }
Emits an unsigned platform-specific (i.e., 32-bit or 64-bit) integer to the output.
Emits an unsigned platform - specific ( i . e . 32 - bit or 64 - bit ) integer to the output .
size
T
output
&mut O
size
T
output
&mut O