Lines Matching refs:pointer
132 let range = self.validate_range::<u8>(ptr.pointer.0, ptr.pointer.1)?; in as_slice()
153 let range = self.validate_range::<u8>(ptr.pointer.0, ptr.pointer.1)?; in as_slice_mut()
168 let guest = self.validate_size_align::<T>(ptr.pointer.0, ptr.pointer.1)?; in to_vec()
211 let guest = self.validate_size_align::<T>(ptr.pointer.0, ptr.pointer.1)?; in copy_from_slice()
357 pointer: T::Pointer, field
366 pub fn new(pointer: T::Pointer) -> GuestPtr<T> { in new()
367 GuestPtr { pointer } in new()
375 self.pointer in offset()
388 GuestPtr::new(self.pointer) in cast()
403 .and_then(|o| self.pointer.checked_add(o)); in add()
417 GuestPtr::new((self.pointer, elems)) in as_array()
427 self.pointer.0 in offset_base()
432 self.pointer.1 in len()
493 self.pointer.0 in offset_base()
498 self.pointer.1 in len()
504 GuestPtr::new(self.pointer) in as_bytes()
518 T::debug(self.pointer, f) in fmt()
524 self.pointer == other.pointer in eq()
543 fn debug(pointer: Self::Pointer, f: &mut fmt::Formatter) -> fmt::Result; in debug()
548 fn debug(pointer: Self::Pointer, f: &mut fmt::Formatter) -> fmt::Result { in debug()
555 fn debug(pointer: Self::Pointer, f: &mut fmt::Formatter) -> fmt::Result { in debug()
556 write!(f, "*guest {:#x}/{}", pointer.0, pointer.1) in debug()
562 fn debug(pointer: Self::Pointer, f: &mut fmt::Formatter) -> fmt::Result { in debug()
563 <[u8]>::debug(pointer, f) in debug()