Trait futures::io::AsyncSeekExt[][src]

pub trait AsyncSeekExt: AsyncSeek {
    pub fn seek(&mut self, pos: SeekFrom) -> Seek<'_, Self>

Notable traits for Seek<'_, S>

impl<'_, S> Future for Seek<'_, S> where
    S: AsyncSeek + Unpin + ?Sized
type Output = Result<u64, Error>;

    where
        Self: Unpin
, { ... }
pub fn stream_position(&mut self) -> Seek<'_, Self>

Notable traits for Seek<'_, S>

impl<'_, S> Future for Seek<'_, S> where
    S: AsyncSeek + Unpin + ?Sized
type Output = Result<u64, Error>;

    where
        Self: Unpin
, { ... } }

An extension trait which adds utility methods to AsyncSeek types.

Provided methods

pub fn seek(&mut self, pos: SeekFrom) -> Seek<'_, Self>

Notable traits for Seek<'_, S>

impl<'_, S> Future for Seek<'_, S> where
    S: AsyncSeek + Unpin + ?Sized
type Output = Result<u64, Error>;
where
    Self: Unpin
[src]

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.

pub fn stream_position(&mut self) -> Seek<'_, Self>

Notable traits for Seek<'_, S>

impl<'_, S> Future for Seek<'_, S> where
    S: AsyncSeek + Unpin + ?Sized
type Output = Result<u64, Error>;
where
    Self: Unpin
[src]

Creates a future which will return the current seek position from the start of the stream.

This is equivalent to self.seek(SeekFrom::Current(0)).

Loading content...

Implementors

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

Loading content...