Struct intuicio_essentials::prelude::Object
source · pub struct Object { /* private fields */ }Implementations§
source§impl Object
impl Object
pub fn new(handle: Arc<Struct>) -> Object
pub fn struct_handle(&self) -> &Arc<Struct>
sourcepub unsafe fn memory_mut(&mut self) -> &mut [u8] ⓘ
pub unsafe fn memory_mut(&mut self) -> &mut [u8] ⓘ
sourcepub unsafe fn field_memory<'a>(
&'a self,
query: StructFieldQuery<'a>
) -> Option<&'a [u8]>
pub unsafe fn field_memory<'a>( &'a self, query: StructFieldQuery<'a> ) -> Option<&'a [u8]>
sourcepub unsafe fn field_memory_mut<'a>(
&'a mut self,
query: StructFieldQuery<'a>
) -> Option<&'a mut [u8]>
pub unsafe fn field_memory_mut<'a>( &'a mut self, query: StructFieldQuery<'a> ) -> Option<&'a mut [u8]>
pub fn read<T>(&self) -> Option<&T>where T: 'static,
pub fn write<T>(&mut self) -> Option<&mut T>where T: 'static,
pub fn read_field<T, 'a>(&'a self, field: &str) -> Option<&'a T>where T: 'static,
pub fn write_field<T, 'a>(&'a mut self, field: &str) -> Option<&'a mut T>where T: 'static,
sourcepub unsafe fn as_mut_ptr(&mut self) -> *mut u8
pub unsafe fn as_mut_ptr(&mut self) -> *mut u8
sourcepub unsafe fn prevent_drop(&mut self)
pub unsafe fn prevent_drop(&mut self)
Trait Implementations§
Auto Trait Implementations§
impl RefUnwindSafe for Object
impl Send for Object
impl Sync for Object
impl Unpin for Object
impl UnwindSafe for Object
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more