pub struct Request<'o, O: Operation<'o>> { /* private fields */ }Implementations§
Source§impl<'o, O: Operation<'o>> Request<'o, O>
impl<'o, O: Operation<'o>> Request<'o, O>
pub fn name(&self) -> &OsStrwhere
O: RequestName<'o>,
pub fn size(&self) -> u32where
O: RequestSize<'o>,
pub fn offset(&self) -> u64where
O: RequestOffset<'o>,
pub fn handle(&self) -> u64where
O: RequestHandle<'o>,
pub fn data(&self) -> &[u8] ⓘwhere
O: RequestData<'o>,
pub fn flags(&self) -> O::Flagswhere
O: RequestFlags<'o>,
pub fn mode(&self) -> Modewhere
O: RequestMode<'o>,
pub fn umask(&self) -> Modewhere
O: RequestMode<'o>,
pub fn forget_list(&self) -> impl '_ + Iterator<Item = (Ino, u64)>where
O: RequestForget<'o>,
pub fn device(&self) -> u32where
O: RequestDevice<'o>,
pub fn target(&self) -> &OsStrwhere
O: RequestTarget<'o>,
pub fn source_ino(&self) -> Inowhere
O: RequestLink<'o>,
pub fn block(&self) -> u64where
O: RequestBlock<'o>,
pub fn block_size(&self) -> u32where
O: RequestBlock<'o>,
Auto Trait Implementations§
impl<'o, O> Freeze for Request<'o, O>
impl<'o, O> RefUnwindSafe for Request<'o, O>
impl<'o, O> Send for Request<'o, O>
impl<'o, O> Sync for Request<'o, O>
impl<'o, O> Unpin for Request<'o, O>
impl<'o, O> UnwindSafe for Request<'o, O>
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