[][src]Trait tokio::io::AsyncSeekExt

pub trait AsyncSeekExt: AsyncSeek {
    fn seek(&mut self, pos: SeekFrom) -> Seek<Self>
    where
        Self: Unpin
, { ... } }

An extension trait which adds utility methods to AsyncSeek types.

Provided methods

Important traits for Seek<'_, S>
fn seek(&mut self, pos: SeekFrom) -> Seek<Self> where
    Self: Unpin

Creates a future which will seek an IO object, and then yield the new position in the object and the object itself.

In the case of an error the buffer and the object will be discarded, with the error yielded.

Examples

use tokio::fs::File;
use tokio::prelude::*;

use std::io::SeekFrom;

let mut file = File::open("foo.txt").await?;
file.seek(SeekFrom::Start(6)).await?;

let mut contents = vec![0u8; 10];
file.read_exact(&mut contents).await?;
Loading content...

Implementors

impl<S: AsyncSeek + ?Sized> AsyncSeekExt for S[src]

Loading content...