pub trait SeekExt: Seek {
// Provided method
fn seek(&mut self, pos: SeekFrom) -> SeekFuture<'_, Self>
where Self: Unpin { ... }
}
Expand description
Extension methods for Seek
.
Provided Methods§
sourcefn seek(&mut self, pos: SeekFrom) -> SeekFuture<'_, Self>where
Self: Unpin,
fn seek(&mut self, pos: SeekFrom) -> SeekFuture<'_, Self>where
Self: Unpin,
Seeks to a new position in a byte stream.
Returns the new position in the byte stream.
A seek beyond the end of stream is allowed, but behavior is defined by the implementation.
Examples
use async_std::fs::File;
use async_std::io::SeekFrom;
use async_std::prelude::*;
let mut file = File::open("a.txt").await?;
let file_len = file.seek(SeekFrom::End(0)).await?;
Object Safety§
This trait is not object safe.