pub trait RawDriver {
// Required methods
fn fd_open(
&self,
desc: Description,
open_flags: OpenFlags<'_>,
) -> Result<Handle>;
fn fd_cntl(&self, handle: Handle, cmd: Cmd<'_>) -> Result<CmdResp>;
fn fd_close(&self, handle: Handle) -> Result<()>;
}Expand description
io driver must implement this trait.
Required Methods§
Sourcefn fd_open(
&self,
desc: Description,
open_flags: OpenFlags<'_>,
) -> Result<Handle>
fn fd_open( &self, desc: Description, open_flags: OpenFlags<'_>, ) -> Result<Handle>
Try open file description.