Trait in_situ::InSituMut[][src]

pub trait InSituMut: InSitu + AsMut<[u8]> {
    fn set_u8(&mut self, offset: usize, value: u8) { ... }
fn set_u16(&mut self, offset: usize, value: u16) { ... }
fn set_u24(&mut self, offset: usize, value: u32) { ... }
fn set_u32(&mut self, offset: usize, value: u32) { ... }
fn set_u64(&mut self, offset: usize, value: u64) { ... }
fn set_u128(&mut self, offset: usize, value: u128) { ... }
fn set_uint(&mut self, offset: usize, value: u64, word_size: usize) { ... }
fn set_uint128(&mut self, offset: usize, value: u128, word_size: usize) { ... }
fn set_i8(&mut self, offset: usize, value: i8) { ... }
fn set_i16(&mut self, offset: usize, value: i16) { ... }
fn set_i24(&mut self, offset: usize, value: i32) { ... }
fn set_i32(&mut self, offset: usize, value: i32) { ... }
fn set_i64(&mut self, offset: usize, value: i64) { ... }
fn set_i128(&mut self, offset: usize, value: i128) { ... }
fn set_int(&mut self, offset: usize, value: i64, word_size: usize) { ... }
fn set_int128(&mut self, offset: usize, value: i128, word_size: usize) { ... }
fn set_f32(&mut self, offset: usize, value: f32) { ... }
fn set_f64(&mut self, offset: usize, value: f64) { ... } }

Provides endian-independent mutable bytes access, thus requires InSitu trait to know about endianness. This trait is auto-implemented for all InSitu + AsMut<[u8]> implementors.

Provided Methods

Sets u8 in slice of swap_size() at big-endian offset endian-independently.

Sets u16 in slice of swap_size() at big-endian offset endian-independently.

Sets u24 in slice of swap_size() at big-endian offset endian-independently.

Sets u32 in slice of swap_size() at big-endian offset endian-independently.

Sets u64 in slice of swap_size() at big-endian offset endian-independently.

Sets u128 in slice of swap_size() at big-endian offset endian-independently.

Sets unsigned integer of word_size <= 8 in slice of swap_size() at big-endian offset endian-independently.

Sets unsigned integer of word_size <= 16 in slice of swap_size() at big-endian offset endian-independently.

Sets i8 in slice of swap_size() at big-endian offset endian-independently.

Sets i16 in slice of swap_size() at big-endian offset endian-independently.

Sets i24 in slice of swap_size() at big-endian offset endian-independently.

Sets i32 in slice of swap_size() at big-endian offset endian-independently.

Sets i64 in slice of swap_size() at big-endian offset endian-independently.

Sets i128 in slice of swap_size() at big-endian offset endian-independently.

Sets signed integer of word_size <= 8 in slice of swap_size() at big-endian offset endian-independently.

Sets signed integer of word_size <= 16 in slice of swap_size() at big-endian offset endian-independently.

Sets f32 in slice of swap_size() at big-endian offset endian-independently.

Sets f64 in slice of swap_size() at big-endian offset endian-independently.

Implementors