pub trait AsyncSeekExt: AsyncSeek {
    // Provided method
    fn seek(&mut self, pos: SeekFrom) -> SeekFuture<'_, Self> ⓘ
       where Self: Unpin { ... }
}Expand description
Extension trait for AsyncSeek.
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 futures_lite::io::{AsyncSeekExt, Cursor, SeekFrom};
let mut cursor = Cursor::new("hello");
// Move the cursor to the end.
cursor.seek(SeekFrom::End(0)).await?;
// Check the current position.
assert_eq!(cursor.seek(SeekFrom::Current(0)).await?, 5);Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.