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