Expand description
Safe bindings for driver runtime environment.
Modules§
- test
- Helpers for writing tests using drivers and dispatchers
Structs§
- Driver
- An owned handle to a Driver instance that can be used to create initial dispatchers.
- Driver
Ref - A lifetime-bound reference to a driver handle.
- Environment
- The driver runtime environment
- Resume
Requester - A resume requester for
fdf_env_register_resume_requesterthat can call any kind of callback. - Resume
Requester Registration - A registration handle returned by
Driver::register_resume_requester. The user MUST callunregisterto unregister the resume requester when it is no longer valid. - Suspend
Completer - A suspend completer for
fdf_env_driver_suspendthat can call any kind of callback. - Unowned
Driver - An unowned handle to the driver that is returned through certain environment APIs like |get_driver_on_thread_koid|.
Traits§
- Driver
Shutdown Observer Fn - A marker trait for a function that can be used as a driver shutdown observer with
Driver::shutdown. - Resume
Requester Fn - A marker trait for a function type that can be used as a resume requester.
- Stall
Scanner Fn - A marker trait for a function type that can be used as a stall scanner.
- Suspend
Completer Fn - A marker trait for a function type that can be used as a suspend completer.