#[repr(C)]pub struct BusClass {
pub parent_class: ObjectClass,
pub print_dev: Option<unsafe extern "C" fn(mon: *mut Monitor, dev: *mut DeviceState, indent: c_int)>,
pub get_dev_path: Option<unsafe extern "C" fn(dev: *mut DeviceState) -> *mut c_char>,
pub get_fw_dev_path: Option<unsafe extern "C" fn(dev: *mut DeviceState) -> *mut c_char>,
pub reset: Option<unsafe extern "C" fn(bus: *mut BusState)>,
pub realize: BusRealize,
pub unrealize: BusUnrealize,
pub max_dev: c_int,
pub automatic_ids: c_int,
}
Fields§
§parent_class: ObjectClass
§print_dev: Option<unsafe extern "C" fn(mon: *mut Monitor, dev: *mut DeviceState, indent: c_int)>
§get_dev_path: Option<unsafe extern "C" fn(dev: *mut DeviceState) -> *mut c_char>
§get_fw_dev_path: Option<unsafe extern "C" fn(dev: *mut DeviceState) -> *mut c_char>
§reset: Option<unsafe extern "C" fn(bus: *mut BusState)>
§realize: BusRealize
§unrealize: BusUnrealize
§max_dev: c_int
§automatic_ids: c_int
Trait Implementations§
Auto Trait Implementations§
impl RefUnwindSafe for BusClass
impl !Send for BusClass
impl !Sync for BusClass
impl Unpin for BusClass
impl UnwindSafe for BusClass
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