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();
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();
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".