pub struct Object { /* private fields */ }
Implementations§
§impl Object
impl Object
pub fn new(handle: Arc<Struct, Global>) -> Object
pub fn try_new(handle: Arc<Struct, Global>) -> Option<Object>
pub fn with_value<T>(handle: Arc<Struct, Global>, value: T) -> Option<Object>where T: 'static,
pub fn consume<T>(self) -> Result<T, Object>where T: 'static,
pub fn struct_handle(&self) -> &Arc<Struct, Global>
pub unsafe fn memory_mut(&mut self) -> &mut [u8] ⓘ
pub unsafe fn memory_mut(&mut self) -> &mut [u8] ⓘ
pub 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]>
pub 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,
pub unsafe fn as_mut_ptr(&mut self) -> *mut u8
pub unsafe fn as_mut_ptr(&mut self) -> *mut u8
pub unsafe fn prevent_drop(&mut self)
pub unsafe fn prevent_drop(&mut self)
Trait Implementations§
§impl Initialize for Object
impl Initialize for Object
fn initialize(&mut self)
§unsafe fn initialize_raw(data: *mut ())
unsafe fn initialize_raw(data: *mut ())
Safety Read more
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