Trait capnp::private::arena::ReaderArena

source ·
pub trait ReaderArena {
    // Required methods
    fn get_segment(&self, id: u32) -> Result<(*const u8, u32)>;
    unsafe fn check_offset(
        &self,
        segment_id: u32,
        start: *const u8,
        offset_in_words: i32
    ) -> Result<*const u8>;
    fn contains_interval(
        &self,
        segment_id: u32,
        start: *const u8,
        size: usize
    ) -> Result<()>;
    fn amplified_read(&self, virtual_amount: u64) -> Result<()>;
    fn nesting_limit(&self) -> i32;
}

Required Methods§

source

fn get_segment(&self, id: u32) -> Result<(*const u8, u32)>

source

unsafe fn check_offset( &self, segment_id: u32, start: *const u8, offset_in_words: i32 ) -> Result<*const u8>

source

fn contains_interval( &self, segment_id: u32, start: *const u8, size: usize ) -> Result<()>

source

fn amplified_read(&self, virtual_amount: u64) -> Result<()>

source

fn nesting_limit(&self) -> i32

Implementors§