Struct wasmtime_wasi::sync::file::File [−][src]
pub struct File(_);
Implementations
Trait Implementations
pub fn datasync<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = Result<(), Error>> + 'async_trait + Send, Global>> where
'life0: 'async_trait,
File: 'async_trait,
[src]pub fn sync<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = Result<(), Error>> + 'async_trait + Send, Global>> where
'life0: 'async_trait,
File: 'async_trait,
[src]pub fn get_filetype<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = Result<FileType, Error>> + 'async_trait + Send, Global>> where
'life0: 'async_trait,
File: 'async_trait,
[src]pub fn get_fdflags<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = Result<FdFlags, Error>> + 'async_trait + Send, Global>> where
'life0: 'async_trait,
File: 'async_trait,
[src]pub fn set_fdflags<'life0, 'async_trait>(
&'life0 mut self,
fdflags: FdFlags
) -> Pin<Box<dyn Future<Output = Result<(), Error>> + 'async_trait + Send, Global>> where
'life0: 'async_trait,
File: 'async_trait,
[src]pub fn get_filestat<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = Result<Filestat, Error>> + 'async_trait + Send, Global>> where
'life0: 'async_trait,
File: 'async_trait,
[src]pub fn set_filestat_size<'life0, 'async_trait>(
&'life0 self,
size: u64
) -> Pin<Box<dyn Future<Output = Result<(), Error>> + 'async_trait + Send, Global>> where
'life0: 'async_trait,
File: 'async_trait,
[src]pub fn advise<'life0, 'async_trait>(
&'life0 self,
offset: u64,
len: u64,
advice: Advice
) -> Pin<Box<dyn Future<Output = Result<(), Error>> + 'async_trait + Send, Global>> where
'life0: 'async_trait,
File: 'async_trait,
[src]pub fn allocate<'life0, 'async_trait>(
&'life0 self,
offset: u64,
len: u64
) -> Pin<Box<dyn Future<Output = Result<(), Error>> + 'async_trait + Send, Global>> where
'life0: 'async_trait,
File: 'async_trait,
[src]pub fn set_times<'life0, 'async_trait>(
&'life0 self,
atime: Option<SystemTimeSpec>,
mtime: Option<SystemTimeSpec>
) -> Pin<Box<dyn Future<Output = Result<(), Error>> + 'async_trait + Send, Global>> where
'life0: 'async_trait,
File: 'async_trait,
[src]pub fn read_vectored<'a, 'life0, 'life1, 'async_trait>(
&'life0 self,
bufs: &'life1 mut [IoSliceMut<'a>]
) -> Pin<Box<dyn Future<Output = Result<u64, Error>> + 'async_trait + Send, Global>> where
'a: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
File: 'async_trait,
[src]pub fn read_vectored_at<'a, 'life0, 'life1, 'async_trait>(
&'life0 self,
bufs: &'life1 mut [IoSliceMut<'a>],
offset: u64
) -> Pin<Box<dyn Future<Output = Result<u64, Error>> + 'async_trait + Send, Global>> where
'a: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
File: 'async_trait,
[src]pub fn write_vectored<'a, 'life0, 'life1, 'async_trait>(
&'life0 self,
bufs: &'life1 [IoSlice<'a>]
) -> Pin<Box<dyn Future<Output = Result<u64, Error>> + 'async_trait + Send, Global>> where
'a: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
File: 'async_trait,
[src]pub fn write_vectored_at<'a, 'life0, 'life1, 'async_trait>(
&'life0 self,
bufs: &'life1 [IoSlice<'a>],
offset: u64
) -> Pin<Box<dyn Future<Output = Result<u64, Error>> + 'async_trait + Send, Global>> where
'a: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
File: 'async_trait,
[src]pub fn seek<'life0, 'async_trait>(
&'life0 self,
pos: SeekFrom
) -> Pin<Box<dyn Future<Output = Result<u64, Error>> + 'async_trait + Send, Global>> where
'life0: 'async_trait,
File: 'async_trait,
[src]pub fn peek<'life0, 'life1, 'async_trait>(
&'life0 self,
buf: &'life1 mut [u8]
) -> Pin<Box<dyn Future<Output = Result<u64, Error>> + 'async_trait + Send, Global>> where
'life0: 'async_trait,
'life1: 'async_trait,
File: 'async_trait,
[src]pub fn num_ready_bytes<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = Result<u64, Error>> + 'async_trait + Send, Global>> where
'life0: 'async_trait,
File: 'async_trait,
[src]Auto Trait Implementations
impl RefUnwindSafe for File
impl UnwindSafe for File