#[repr(C)]pub struct PL_blob_t {Show 15 fields
pub magic: usize,
pub flags: usize,
pub name: *const i8,
pub release: Option<unsafe extern "C" fn(_: usize) -> i32>,
pub compare: Option<unsafe extern "C" fn(_: usize, _: usize) -> i32>,
pub write: Option<unsafe extern "C" fn(_: *mut io_stream, _: usize, _: i32) -> i32>,
pub acquire: Option<unsafe extern "C" fn(_: usize)>,
pub save: Option<unsafe extern "C" fn(_: usize, _: *mut io_stream) -> i32>,
pub load: Option<unsafe extern "C" fn(_: *mut io_stream) -> usize>,
pub padding: usize,
pub reserved: [*mut c_void; 9],
pub registered: i32,
pub rank: i32,
pub next: *mut PL_blob_t,
pub atom_name: usize,
}Fields§
§magic: usize§flags: usize§name: *const i8§release: Option<unsafe extern "C" fn(_: usize) -> i32>§compare: Option<unsafe extern "C" fn(_: usize, _: usize) -> i32>§write: Option<unsafe extern "C" fn(_: *mut io_stream, _: usize, _: i32) -> i32>§acquire: Option<unsafe extern "C" fn(_: usize)>§save: Option<unsafe extern "C" fn(_: usize, _: *mut io_stream) -> i32>§load: Option<unsafe extern "C" fn(_: *mut io_stream) -> usize>§padding: usize§reserved: [*mut c_void; 9]§registered: i32§rank: i32§next: *mut PL_blob_t§atom_name: usizeTrait Implementations§
Auto Trait Implementations§
impl RefUnwindSafe for PL_blob_t
impl !Send for PL_blob_t
impl !Sync for PL_blob_t
impl Unpin for PL_blob_t
impl UnwindSafe for PL_blob_t
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