Trait async_std::io::prelude::SeekExt

source ·
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§

source

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.

Implementors§

source§

impl<T: Seek + ?Sized> SeekExt for T