MCPcopy Create free account
hub / github.com/Vector35/binaryninja-api / read_into_vec

Method read_into_vec

rust/src/binary_view.rs:223–229  ·  view source on GitHub ↗

Appends up to `len` bytes from address `offset` into `dest`

(&self, dest: &mut Vec<u8>, offset: u64, len: usize)

Source from the content-addressed store, hash-verified

221
222 /// Appends up to `len` bytes from address `offset` into `dest`
223 fn read_into_vec(&self, dest: &mut Vec<u8>, offset: u64, len: usize) -> usize {
224 let starting_len = dest.len();
225 dest.resize(starting_len + len, 0);
226 let read_size = self.read(&mut dest[starting_len..], offset);
227 dest.truncate(starting_len + read_size);
228 read_size
229 }
230
231 fn notify_data_written(&self, offset: u64, len: usize) {
232 unsafe {

Callers 1

is_valid_forMethod · 0.80

Implementers 1

binary_view.rsrust/src/binary_view.rs

Calls 4

resizeMethod · 0.80
truncateMethod · 0.80
lenMethod · 0.45
readMethod · 0.45

Tested by

no test coverage detected