#[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: usize
Trait 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