Struct it_lilo::lifter::MemoryReader [−][src]
pub struct MemoryReader<'m> { /* fields omitted */ }
Implementations
impl<'m> MemoryReader<'m>
[src]
impl<'m> MemoryReader<'m>
[src]pub fn new(memory: &'m [Cell<u8>]) -> Self
[src]
pub fn sequential_reader(
&self,
offset: usize,
size: usize
) -> LiResult<SequentialReader<'_, '_>>
[src]
&self,
offset: usize,
size: usize
) -> LiResult<SequentialReader<'_, '_>>
Returns reader that allows read sequentially. It’s important that memory limit is checked only inside this function. All others functions of the returned reader don’t have any checks assuming that reader is well-formed.
pub fn read_raw_u8_array(
&self,
offset: usize,
elements_count: usize
) -> LiResult<Vec<u8>>
[src]
&self,
offset: usize,
elements_count: usize
) -> LiResult<Vec<u8>>
pub fn read_bool_array(
&self,
offset: usize,
elements_count: usize
) -> LiResult<Vec<IValue>>
[src]
&self,
offset: usize,
elements_count: usize
) -> LiResult<Vec<IValue>>
pub fn check_access(&self, offset: usize, size: usize) -> LiResult<()>
[src]
pub fn read_u8_array(
&self,
offset: usize,
elements_count: usize
) -> LiResult<Vec<IValue>>
[src]
&self,
offset: usize,
elements_count: usize
) -> LiResult<Vec<IValue>>
pub fn read_s8_array(
&self,
offset: usize,
elements_count: usize
) -> LiResult<Vec<IValue>>
[src]
&self,
offset: usize,
elements_count: usize
) -> LiResult<Vec<IValue>>
pub fn read_u16_array(
&self,
offset: usize,
elements_count: usize
) -> LiResult<Vec<IValue>>
[src]
&self,
offset: usize,
elements_count: usize
) -> LiResult<Vec<IValue>>
pub fn read_s16_array(
&self,
offset: usize,
elements_count: usize
) -> LiResult<Vec<IValue>>
[src]
&self,
offset: usize,
elements_count: usize
) -> LiResult<Vec<IValue>>
pub fn read_u32_array(
&self,
offset: usize,
elements_count: usize
) -> LiResult<Vec<IValue>>
[src]
&self,
offset: usize,
elements_count: usize
) -> LiResult<Vec<IValue>>
pub fn read_s32_array(
&self,
offset: usize,
elements_count: usize
) -> LiResult<Vec<IValue>>
[src]
&self,
offset: usize,
elements_count: usize
) -> LiResult<Vec<IValue>>
pub fn read_i32_array(
&self,
offset: usize,
elements_count: usize
) -> LiResult<Vec<IValue>>
[src]
&self,
offset: usize,
elements_count: usize
) -> LiResult<Vec<IValue>>
pub fn read_f32_array(
&self,
offset: usize,
elements_count: usize
) -> LiResult<Vec<IValue>>
[src]
&self,
offset: usize,
elements_count: usize
) -> LiResult<Vec<IValue>>
pub fn read_u64_array(
&self,
offset: usize,
elements_count: usize
) -> LiResult<Vec<IValue>>
[src]
&self,
offset: usize,
elements_count: usize
) -> LiResult<Vec<IValue>>
pub fn read_s64_array(
&self,
offset: usize,
elements_count: usize
) -> LiResult<Vec<IValue>>
[src]
&self,
offset: usize,
elements_count: usize
) -> LiResult<Vec<IValue>>
pub fn read_i64_array(
&self,
offset: usize,
elements_count: usize
) -> LiResult<Vec<IValue>>
[src]
&self,
offset: usize,
elements_count: usize
) -> LiResult<Vec<IValue>>
pub fn read_f64_array(
&self,
offset: usize,
elements_count: usize
) -> LiResult<Vec<IValue>>
[src]
&self,
offset: usize,
elements_count: usize
) -> LiResult<Vec<IValue>>
Auto Trait Implementations
impl<'m> !RefUnwindSafe for MemoryReader<'m>
impl<'m> !RefUnwindSafe for MemoryReader<'m>
impl<'m> !Send for MemoryReader<'m>
impl<'m> !Send for MemoryReader<'m>
impl<'m> !Sync for MemoryReader<'m>
impl<'m> !Sync for MemoryReader<'m>
impl<'m> Unpin for MemoryReader<'m>
impl<'m> Unpin for MemoryReader<'m>
impl<'m> !UnwindSafe for MemoryReader<'m>
impl<'m> !UnwindSafe for MemoryReader<'m>