pub struct Masker<'w> { /* private fields */ }Expand description
Struct to pipe data into another writer, while masking the data being written
Implementations§
Trait Implementations§
source§impl<'w> BufMut for Masker<'w>
impl<'w> BufMut for Masker<'w>
fn remaining_mut(&self) -> usize
unsafe fn advance_mut(&mut self, cnt: usize)
fn chunk_mut(&mut self) -> &mut [MaybeUninit<u8>]
fn put_slice(&mut self, src: &[u8]) -> usize
fn has_remaining_mut(&self) -> bool
fn put<T: Buf>(&mut self, src: &mut T) -> usizewhere
Self: Sized,
fn inner_put_slice(&mut self, src: &[u8]) -> usize
fn put_bytes(&mut self, val: u8, cnt: usize) -> usize
fn put_u8(&mut self, n: u8) -> usize
fn put_i8(&mut self, n: i8) -> usize
source§fn put_u16(&mut self, n: u16) -> usize
fn put_u16(&mut self, n: u16) -> usize
Writes an unsigned 16 bit integer to
self in big-endian byte order. Read moresource§fn put_u16_le(&mut self, n: u16) -> usize
fn put_u16_le(&mut self, n: u16) -> usize
Writes an unsigned 16 bit integer to
self in little-endian byte order. Read moresource§fn put_u16_ne(&mut self, n: u16) -> usize
fn put_u16_ne(&mut self, n: u16) -> usize
Writes an unsigned 16 bit integer to
self in native-endian byte order. Read moresource§fn put_i16(&mut self, n: i16) -> usize
fn put_i16(&mut self, n: i16) -> usize
Writes a signed 16 bit integer to
self in big-endian byte order. Read moresource§fn put_i16_le(&mut self, n: i16) -> usize
fn put_i16_le(&mut self, n: i16) -> usize
Writes a signed 16 bit integer to
self in little-endian byte order. Read moresource§fn put_i16_ne(&mut self, n: i16) -> usize
fn put_i16_ne(&mut self, n: i16) -> usize
Writes a signed 16 bit integer to
self in native-endian byte order. Read moresource§fn put_u32(&mut self, n: u32) -> usize
fn put_u32(&mut self, n: u32) -> usize
Writes an unsigned 32 bit integer to
self in big-endian byte order. Read moresource§fn put_u32_le(&mut self, n: u32) -> usize
fn put_u32_le(&mut self, n: u32) -> usize
Writes an unsigned 32 bit integer to
self in little-endian byte order. Read moresource§fn put_u32_ne(&mut self, n: u32) -> usize
fn put_u32_ne(&mut self, n: u32) -> usize
Writes an unsigned 32 bit integer to
self in native-endian byte order. Read moresource§fn put_i32(&mut self, n: i32) -> usize
fn put_i32(&mut self, n: i32) -> usize
Writes a signed 32 bit integer to
self in big-endian byte order. Read moresource§fn put_i32_le(&mut self, n: i32) -> usize
fn put_i32_le(&mut self, n: i32) -> usize
Writes a signed 32 bit integer to
self in little-endian byte order. Read moresource§fn put_i32_ne(&mut self, n: i32) -> usize
fn put_i32_ne(&mut self, n: i32) -> usize
Writes a signed 32 bit integer to
self in native-endian byte order. Read moresource§fn put_u64(&mut self, n: u64) -> usize
fn put_u64(&mut self, n: u64) -> usize
Writes an unsigned 64 bit integer to
self in the big-endian byte order. Read moresource§fn put_u64_le(&mut self, n: u64) -> usize
fn put_u64_le(&mut self, n: u64) -> usize
Writes an unsigned 64 bit integer to
self in little-endian byte order. Read moresource§fn put_u64_ne(&mut self, n: u64) -> usize
fn put_u64_ne(&mut self, n: u64) -> usize
Writes an unsigned 64 bit integer to
self in native-endian byte order. Read moresource§fn put_i64(&mut self, n: i64) -> usize
fn put_i64(&mut self, n: i64) -> usize
Writes a signed 64 bit integer to
self in the big-endian byte order. Read moresource§fn put_i64_le(&mut self, n: i64) -> usize
fn put_i64_le(&mut self, n: i64) -> usize
Writes a signed 64 bit integer to
self in little-endian byte order. Read moresource§fn put_i64_ne(&mut self, n: i64) -> usize
fn put_i64_ne(&mut self, n: i64) -> usize
Writes a signed 64 bit integer to
self in native-endian byte order. Read moresource§fn put_u128(&mut self, n: u128) -> usize
fn put_u128(&mut self, n: u128) -> usize
Writes an unsigned 128 bit integer to
self in the big-endian byte order. Read moresource§fn put_u128_le(&mut self, n: u128) -> usize
fn put_u128_le(&mut self, n: u128) -> usize
Writes an unsigned 128 bit integer to
self in little-endian byte order. Read moresource§fn put_u128_ne(&mut self, n: u128) -> usize
fn put_u128_ne(&mut self, n: u128) -> usize
Writes an unsigned 128 bit integer to
self in native-endian byte order. Read moresource§fn put_i128(&mut self, n: i128) -> usize
fn put_i128(&mut self, n: i128) -> usize
Writes a signed 128 bit integer to
self in the big-endian byte order. Read moresource§fn put_i128_le(&mut self, n: i128) -> usize
fn put_i128_le(&mut self, n: i128) -> usize
Writes a signed 128 bit integer to
self in little-endian byte order. Read moresource§fn put_i128_ne(&mut self, n: i128) -> usize
fn put_i128_ne(&mut self, n: i128) -> usize
Writes a signed 128 bit integer to
self in native-endian byte order. Read moresource§fn put_uint(&mut self, n: u64, nbytes: usize) -> usize
fn put_uint(&mut self, n: u64, nbytes: usize) -> usize
Writes an unsigned n-byte integer to
self in big-endian byte order. Read moresource§fn put_uint_le(&mut self, n: u64, nbytes: usize) -> usize
fn put_uint_le(&mut self, n: u64, nbytes: usize) -> usize
Writes an unsigned n-byte integer to
self in the little-endian byte order. Read moresource§fn put_uint_ne(&mut self, n: u64, nbytes: usize) -> usize
fn put_uint_ne(&mut self, n: u64, nbytes: usize) -> usize
Writes an unsigned n-byte integer to
self in the native-endian byte order. Read moresource§fn put_f32(&mut self, n: f32)
fn put_f32(&mut self, n: f32)
Writes an IEEE754 single-precision (4 bytes) floating point number to
self in big-endian byte order. Read moresource§fn put_f32_le(&mut self, n: f32) -> usize
fn put_f32_le(&mut self, n: f32) -> usize
Writes an IEEE754 single-precision (4 bytes) floating point number to
self in little-endian byte order. Read moresource§fn put_f32_ne(&mut self, n: f32) -> usize
fn put_f32_ne(&mut self, n: f32) -> usize
Writes an IEEE754 single-precision (4 bytes) floating point number to
self in native-endian byte order. Read moresource§fn put_f64(&mut self, n: f64) -> usize
fn put_f64(&mut self, n: f64) -> usize
Writes an IEEE754 double-precision (8 bytes) floating point number to
self in big-endian byte order. Read moreAuto Trait Implementations§
impl<'w> !RefUnwindSafe for Masker<'w>
impl<'w> !Send for Masker<'w>
impl<'w> !Sync for Masker<'w>
impl<'w> Unpin for Masker<'w>
impl<'w> !UnwindSafe for Masker<'w>
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more