Struct capnp::private::layout::WirePointer
[−]
[src]
#[repr(C)]pub struct WirePointer { /* fields omitted */ }
Methods
impl WirePointer
[src]
fn kind(&self) -> WirePointerKind
[src]
fn is_positional(&self) -> bool
[src]
fn is_capability(&self) -> bool
[src]
fn target(&self) -> *const Word
[src]
fn target_from_segment(
&self,
arena: &ReaderArena,
segment_id: u32
) -> Result<*const Word>
[src]
&self,
arena: &ReaderArena,
segment_id: u32
) -> Result<*const Word>
fn mut_target(&mut self) -> *mut Word
[src]
fn set_kind_and_target(&mut self, kind: WirePointerKind, target: *mut Word)
[src]
fn set_kind_with_zero_offset(&mut self, kind: WirePointerKind)
[src]
fn set_kind_and_target_for_empty_struct(&mut self)
[src]
fn inline_composite_list_element_count(&self) -> ElementCount32
[src]
fn set_kind_and_inline_composite_list_element_count(
&mut self,
kind: WirePointerKind,
element_count: ElementCount32
)
[src]
&mut self,
kind: WirePointerKind,
element_count: ElementCount32
)
fn far_position_in_segment(&self) -> WordCount32
[src]
fn is_double_far(&self) -> bool
[src]
fn set_far(&mut self, is_double_far: bool, pos: WordCount32)
[src]
fn set_cap(&mut self, index: u32)
[src]
fn struct_data_size(&self) -> WordCount16
[src]
fn struct_ptr_count(&self) -> WordCount16
[src]
fn struct_word_size(&self) -> WordCount32
[src]
fn set_struct_size(&mut self, size: StructSize)
[src]
fn set_struct_size_from_pieces(
&mut self,
ds: WordCount16,
rc: WirePointerCount16
)
[src]
&mut self,
ds: WordCount16,
rc: WirePointerCount16
)