pub struct IoctlReqWriteRead<Device: IoDevice, Arg, Result = int>where
*const Arg: AsRawV,{ /* private fields */ }
Trait Implementations§
Source§impl<Device: IoDevice, Arg, Result> Clone for IoctlReqWriteRead<Device, Arg, Result>
impl<Device: IoDevice, Arg, Result> Clone for IoctlReqWriteRead<Device, Arg, Result>
Source§impl<'a, Device, Arg, Result> IoctlReq<'a, Device> for IoctlReqWriteRead<Device, Arg, Result>
impl<'a, Device, Arg, Result> IoctlReq<'a, Device> for IoctlReqWriteRead<Device, Arg, Result>
Source§type ExtArg = &'a mut Arg
type ExtArg = &'a mut Arg
The type that the caller will provide when using this
ioctl
command. Read moreSource§type TempMem = ()
type TempMem = ()
The type of some temporary memory that the request needs to do its
work. Read more
Source§fn prepare_ioctl_args(
&self,
arg: &Self::ExtArg,
_: &mut MaybeUninit<Self::TempMem>,
) -> (ulong, *mut Arg)
fn prepare_ioctl_args( &self, arg: &Self::ExtArg, _: &mut MaybeUninit<Self::TempMem>, ) -> (ulong, *mut Arg)
Source§fn prepare_ioctl_result(
&self,
ret: int,
_: &Self::ExtArg,
_: &MaybeUninit<Self::TempMem>,
) -> Self::Result
fn prepare_ioctl_result( &self, ret: int, _: &Self::ExtArg, _: &MaybeUninit<Self::TempMem>, ) -> Self::Result
Prepare a raw successful result from a
ioctl
call to be returned.impl<Device: IoDevice, Arg, Result> Copy for IoctlReqWriteRead<Device, Arg, Result>
Auto Trait Implementations§
impl<Device, Arg, Result> Freeze for IoctlReqWriteRead<Device, Arg, Result>where
*const Arg: Sized,
impl<Device, Arg, Result> RefUnwindSafe for IoctlReqWriteRead<Device, Arg, Result>
impl<Device, Arg, Result> Send for IoctlReqWriteRead<Device, Arg, Result>
impl<Device, Arg, Result> Sync for IoctlReqWriteRead<Device, Arg, Result>
impl<Device, Arg, Result> Unpin for IoctlReqWriteRead<Device, Arg, Result>
impl<Device, Arg, Result> UnwindSafe for IoctlReqWriteRead<Device, Arg, Result>
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