Trait file_futures::AsyncFile
[−]
[src]
pub trait AsyncFile: Sized { fn poll_seek(&mut self, pos: SeekFrom) -> Poll<u64, Error>; fn poll_sync_all(&mut self) -> Poll<(), Error>; fn poll_sync_data(&mut self) -> Poll<(), Error>; fn poll_set_len(&mut self, size: u64) -> Poll<(), Error>; fn poll_metadata(&mut self) -> Poll<Metadata, Error>; fn poll_try_clone(&mut self) -> Poll<File, Error>; fn poll_set_permissions(&mut self, perm: Permissions) -> Poll<(), Error>; fn seek(self, pos: SeekFrom) -> Seek<Self> { ... } fn sync_all(self) -> SyncAll<Self> { ... } fn sync_data(self) -> SyncData<Self> { ... } fn set_len(self, size: u64) -> SetLen<Self> { ... } fn metadata(self) -> GetMetadata<Self> { ... } fn try_clone(self) -> TryClone<Self> { ... } fn set_permissions(self, perm: Permissions) -> SetPermissions<Self> { ... } }
The trait that provides the futures associated with tokio_fs::File
's poll methods.
Required Methods
fn poll_seek(&mut self, pos: SeekFrom) -> Poll<u64, Error>
fn poll_sync_all(&mut self) -> Poll<(), Error>
fn poll_sync_data(&mut self) -> Poll<(), Error>
fn poll_set_len(&mut self, size: u64) -> Poll<(), Error>
fn poll_metadata(&mut self) -> Poll<Metadata, Error>
fn poll_try_clone(&mut self) -> Poll<File, Error>
fn poll_set_permissions(&mut self, perm: Permissions) -> Poll<(), Error>
Provided Methods
fn seek(self, pos: SeekFrom) -> Seek<Self>
fn sync_all(self) -> SyncAll<Self>
fn sync_data(self) -> SyncData<Self>
fn set_len(self, size: u64) -> SetLen<Self>
fn metadata(self) -> GetMetadata<Self>
fn try_clone(self) -> TryClone<Self>
fn set_permissions(self, perm: Permissions) -> SetPermissions<Self>
Implementations on Foreign Types
impl AsyncFile for File
[src]
fn poll_seek(&mut self, pos: SeekFrom) -> Poll<u64, Error>
[src]
fn poll_sync_all(&mut self) -> Poll<(), Error>
[src]
fn poll_sync_data(&mut self) -> Poll<(), Error>
[src]
fn poll_set_len(&mut self, size: u64) -> Poll<(), Error>
[src]
fn poll_metadata(&mut self) -> Poll<Metadata, Error>
[src]
fn poll_try_clone(&mut self) -> Poll<File, Error>
[src]
fn poll_set_permissions(&mut self, perm: Permissions) -> Poll<(), Error>
[src]
fn seek(self, pos: SeekFrom) -> Seek<Self>
[src]
fn sync_all(self) -> SyncAll<Self>
[src]
fn sync_data(self) -> SyncData<Self>
[src]
fn set_len(self, size: u64) -> SetLen<Self>
[src]
fn metadata(self) -> GetMetadata<Self>
[src]
fn try_clone(self) -> TryClone<Self>
[src]
fn set_permissions(self, perm: Permissions) -> SetPermissions<Self>
[src]
Implementors
impl<T> AsyncFile for Seek<T> where
T: AsyncFile,impl<T> AsyncFile for SyncAll<T> where
T: AsyncFile,impl<T> AsyncFile for SyncData<T> where
T: AsyncFile,impl<T> AsyncFile for SetLen<T> where
T: AsyncFile,impl<T> AsyncFile for GetMetadata<T> where
T: AsyncFile,impl<T> AsyncFile for TryClone<T> where
T: AsyncFile,impl<T> AsyncFile for SetPermissions<T> where
T: AsyncFile,