Struct simics::api::interface::interfaces::RecorderInterface
source · pub struct RecorderInterface {
obj: *mut ConfObject,
interface: *mut recorder_interface,
}
Expand description
Automatically generated structure for the interface
Fields§
§obj: *mut ConfObject
§interface: *mut recorder_interface
Implementations§
source§impl RecorderInterface
impl RecorderInterface
sourcepub fn attach(
&mut self,
obj: *mut conf_object_t,
input_from_recorder: recorder_input_handler_t,
) -> Result<*mut recorder_t>
pub fn attach( &mut self, obj: *mut conf_object_t, input_from_recorder: recorder_input_handler_t, ) -> Result<*mut recorder_t>
Automatically generated method for the interface
sourcepub fn detach(&mut self, r: *mut recorder_t) -> Result<()>
pub fn detach(&mut self, r: *mut recorder_t) -> Result<()>
Automatically generated method for the interface
Trait Implementations§
source§impl Interface for RecorderInterface
impl Interface for RecorderInterface
source§type InternalInterface = recorder_interface
type InternalInterface = recorder_interface
The inner interface type, which is a struct of nullable extern “C” function pointers
and must be default constructable as all NULL pointers (i.e. None values)
source§type Name = &'static [u8]
type Name = &'static [u8]
The type of the name of the interface, must be convertible to raw C string to pass to
the simulator
source§fn new(obj: *mut ConfObject, interface: *mut Self::InternalInterface) -> Self
fn new(obj: *mut ConfObject, interface: *mut Self::InternalInterface) -> Self
Create a new instance of this interface
Auto Trait Implementations§
impl Freeze for RecorderInterface
impl RefUnwindSafe for RecorderInterface
impl !Send for RecorderInterface
impl !Sync for RecorderInterface
impl Unpin for RecorderInterface
impl UnwindSafe for RecorderInterface
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