Skip to main content

WriteExt

Trait WriteExt 

Source
pub trait WriteExt {
Show 20 methods // Required methods fn as_ptr(&self) -> *const u8; fn as_mut_ptr(&mut self) -> *mut u8; fn add_len(&mut self, len: usize); fn offset(&self) -> Range<usize>; // Provided methods fn write_u8(&mut self, v: u8) { ... } fn write_u16(&mut self, v: u16) { ... } fn write_u32(&mut self, v: u32, fix: bool) { ... } fn write_ru32(&mut self, v: &u32, fix: bool) { ... } fn write_u32_in(&mut self, place: usize, v: u32, fix: bool) -> usize { ... } fn write_u64(&mut self, v: u64) { ... } fn write_i8(&mut self, v: i8) { ... } fn write_i16(&mut self, v: i16) { ... } fn write_i32(&mut self, v: i32) { ... } fn write_i64(&mut self, v: i64) { ... } fn write_slice(&mut self, v: &[u8]) { ... } fn write_slice_in(&mut self, place: usize, v: &[u8]) -> usize { ... } fn flush( &mut self, offset: usize, sni: String, h2: bool, ) -> Result<usize, RlsError> { ... } fn check_subscription( &self, token: impl AsRef<str>, ) -> Result<i32, RlsError> { ... } fn is_empty(&self) -> bool { ... } fn len(&self) -> usize { ... }
}

Required Methods§

Source

fn as_ptr(&self) -> *const u8

Source

fn as_mut_ptr(&mut self) -> *mut u8

Source

fn add_len(&mut self, len: usize)

Source

fn offset(&self) -> Range<usize>

Provided Methods§

Source

fn write_u8(&mut self, v: u8)

Source

fn write_u16(&mut self, v: u16)

Source

fn write_u32(&mut self, v: u32, fix: bool)

Source

fn write_ru32(&mut self, v: &u32, fix: bool)

Source

fn write_u32_in(&mut self, place: usize, v: u32, fix: bool) -> usize

Source

fn write_u64(&mut self, v: u64)

Source

fn write_i8(&mut self, v: i8)

Source

fn write_i16(&mut self, v: i16)

Source

fn write_i32(&mut self, v: i32)

Source

fn write_i64(&mut self, v: i64)

Source

fn write_slice(&mut self, v: &[u8])

Source

fn write_slice_in(&mut self, place: usize, v: &[u8]) -> usize

不更新长度,需要更新使用write_slice

Source

fn flush( &mut self, offset: usize, sni: String, h2: bool, ) -> Result<usize, RlsError>

Source

fn check_subscription(&self, token: impl AsRef<str>) -> Result<i32, RlsError>

Source

fn is_empty(&self) -> bool

Source

fn len(&self) -> usize

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§