Trait wasi_common::file::WasiFile [−][src]
Required methods
fn as_any(&self) -> &dyn Any
[src]
fn datasync(&self) -> Result<(), Error>
[src]
fn sync(&self) -> Result<(), Error>
[src]
fn get_filetype(&self) -> Result<FileType, Error>
[src]
fn get_fdflags(&self) -> Result<FdFlags, Error>
[src]
fn set_fdflags(&mut self, flags: FdFlags) -> Result<(), Error>
[src]
fn get_filestat(&self) -> Result<Filestat, Error>
[src]
fn set_filestat_size(&self, _size: u64) -> Result<(), Error>
[src]
fn advise(&self, offset: u64, len: u64, advice: Advice) -> Result<(), Error>
[src]
fn allocate(&self, offset: u64, len: u64) -> Result<(), Error>
[src]
fn set_times(
&self,
atime: Option<SystemTimeSpec>,
mtime: Option<SystemTimeSpec>
) -> Result<(), Error>
[src]
&self,
atime: Option<SystemTimeSpec>,
mtime: Option<SystemTimeSpec>
) -> Result<(), Error>
fn read_vectored(&self, bufs: &mut [IoSliceMut<'_>]) -> Result<u64, Error>
[src]
fn read_vectored_at(
&self,
bufs: &mut [IoSliceMut<'_>],
offset: u64
) -> Result<u64, Error>
[src]
&self,
bufs: &mut [IoSliceMut<'_>],
offset: u64
) -> Result<u64, Error>
fn write_vectored(&self, bufs: &[IoSlice<'_>]) -> Result<u64, Error>
[src]
fn write_vectored_at(
&self,
bufs: &[IoSlice<'_>],
offset: u64
) -> Result<u64, Error>
[src]
&self,
bufs: &[IoSlice<'_>],
offset: u64
) -> Result<u64, Error>
fn seek(&self, pos: SeekFrom) -> Result<u64, Error>
[src]
fn peek(&self, buf: &mut [u8]) -> Result<u64, Error>
[src]
fn num_ready_bytes(&self) -> Result<u64, Error>
[src]
Implementors
impl<R: Read + Any> WasiFile for ReadPipe<R>
[src]
fn as_any(&self) -> &dyn Any
[src]
fn datasync(&self) -> Result<(), Error>
[src]
fn sync(&self) -> Result<(), Error>
[src]
fn get_filetype(&self) -> Result<FileType, Error>
[src]
fn get_fdflags(&self) -> Result<FdFlags, Error>
[src]
fn set_fdflags(&mut self, _fdflags: FdFlags) -> Result<(), Error>
[src]
fn get_filestat(&self) -> Result<Filestat, Error>
[src]
fn set_filestat_size(&self, _size: u64) -> Result<(), Error>
[src]
fn advise(&self, offset: u64, len: u64, advice: Advice) -> Result<(), Error>
[src]
fn allocate(&self, offset: u64, len: u64) -> Result<(), Error>
[src]
fn read_vectored(&self, bufs: &mut [IoSliceMut<'_>]) -> Result<u64, Error>
[src]
fn read_vectored_at(
&self,
bufs: &mut [IoSliceMut<'_>],
offset: u64
) -> Result<u64, Error>
[src]
&self,
bufs: &mut [IoSliceMut<'_>],
offset: u64
) -> Result<u64, Error>
fn write_vectored(&self, bufs: &[IoSlice<'_>]) -> Result<u64, Error>
[src]
fn write_vectored_at(
&self,
bufs: &[IoSlice<'_>],
offset: u64
) -> Result<u64, Error>
[src]
&self,
bufs: &[IoSlice<'_>],
offset: u64
) -> Result<u64, Error>
fn seek(&self, pos: SeekFrom) -> Result<u64, Error>
[src]
fn peek(&self, buf: &mut [u8]) -> Result<u64, Error>
[src]
fn set_times(
&self,
atime: Option<SystemTimeSpec>,
mtime: Option<SystemTimeSpec>
) -> Result<(), Error>
[src]
&self,
atime: Option<SystemTimeSpec>,
mtime: Option<SystemTimeSpec>
) -> Result<(), Error>
fn num_ready_bytes(&self) -> Result<u64, Error>
[src]
impl<W: Write + Any> WasiFile for WritePipe<W>
[src]
fn as_any(&self) -> &dyn Any
[src]
fn datasync(&self) -> Result<(), Error>
[src]
fn sync(&self) -> Result<(), Error>
[src]
fn get_filetype(&self) -> Result<FileType, Error>
[src]
fn get_fdflags(&self) -> Result<FdFlags, Error>
[src]
fn set_fdflags(&mut self, _fdflags: FdFlags) -> Result<(), Error>
[src]
fn get_filestat(&self) -> Result<Filestat, Error>
[src]
fn set_filestat_size(&self, _size: u64) -> Result<(), Error>
[src]
fn advise(&self, offset: u64, len: u64, advice: Advice) -> Result<(), Error>
[src]
fn allocate(&self, offset: u64, len: u64) -> Result<(), Error>
[src]
fn read_vectored(&self, bufs: &mut [IoSliceMut<'_>]) -> Result<u64, Error>
[src]
fn read_vectored_at(
&self,
bufs: &mut [IoSliceMut<'_>],
offset: u64
) -> Result<u64, Error>
[src]
&self,
bufs: &mut [IoSliceMut<'_>],
offset: u64
) -> Result<u64, Error>
fn write_vectored(&self, bufs: &[IoSlice<'_>]) -> Result<u64, Error>
[src]
fn write_vectored_at(
&self,
bufs: &[IoSlice<'_>],
offset: u64
) -> Result<u64, Error>
[src]
&self,
bufs: &[IoSlice<'_>],
offset: u64
) -> Result<u64, Error>
fn seek(&self, pos: SeekFrom) -> Result<u64, Error>
[src]
fn peek(&self, buf: &mut [u8]) -> Result<u64, Error>
[src]
fn set_times(
&self,
atime: Option<SystemTimeSpec>,
mtime: Option<SystemTimeSpec>
) -> Result<(), Error>
[src]
&self,
atime: Option<SystemTimeSpec>,
mtime: Option<SystemTimeSpec>
) -> Result<(), Error>