#[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_intTrait Implementations§
Auto Trait Implementations§
impl Freeze for BusClass
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