Skip to main content

WriteVarInt

Trait WriteVarInt 

Source
pub trait WriteVarInt: Write {
    // Provided method
    fn write_varint<T: VarInt>(&mut self, value: T) -> Result<usize> { ... }
}
Expand description

Extension trait for writing variable-length integers.

Implemented automatically for every type implementing Write.

§Example

use std::io::Cursor;
use orengine_utils::varint::WriteVarInt;

let mut writer = Cursor::new(Vec::new());

writer.write_varint(42u64).unwrap();

Provided Methods§

Source

fn write_varint<T: VarInt>(&mut self, value: T) -> Result<usize>

Writes VarInt to the writer.

§Example
use std::io::Cursor;
use orengine_utils::varint::WriteVarInt;

let mut writer = Cursor::new(Vec::new());

writer.write_varint(42u64).unwrap();

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl<W: Write> WriteVarInt for W