[][src]Trait gio::prelude::InputStreamExtManual

pub trait InputStreamExtManual: Sized {
    fn read<B: AsMut<[u8]>, C: IsA<Cancellable>>(
        &self,
        buffer: B,
        cancellable: Option<&C>
    ) -> Result<usize, Error>;
fn read_all<B: AsMut<[u8]>, C: IsA<Cancellable>>(
        &self,
        buffer: B,
        cancellable: Option<&C>
    ) -> Result<(usize, Option<Error>), Error>;
fn read_async<B: AsMut<[u8]> + Send + 'static, Q: FnOnce(Result<(B, usize), (B, Error)>) + Send + 'static, C: IsA<Cancellable>>(
        &self,
        buffer: B,
        io_priority: Priority,
        cancellable: Option<&C>,
        callback: Q
    );
fn read_async_future<B: AsMut<[u8]> + Send + 'static>(
        &self,
        buffer: B,
        io_priority: Priority
    ) -> Pin<Box<dyn Future<Output = Result<(B, usize), (B, Error)>> + 'static>>; fn into_read(self) -> InputStreamRead<Self>
    where
        Self: IsA<InputStream>
, { ... } }

Required methods

fn read<B: AsMut<[u8]>, C: IsA<Cancellable>>(
    &self,
    buffer: B,
    cancellable: Option<&C>
) -> Result<usize, Error>

fn read_all<B: AsMut<[u8]>, C: IsA<Cancellable>>(
    &self,
    buffer: B,
    cancellable: Option<&C>
) -> Result<(usize, Option<Error>), Error>

fn read_async<B: AsMut<[u8]> + Send + 'static, Q: FnOnce(Result<(B, usize), (B, Error)>) + Send + 'static, C: IsA<Cancellable>>(
    &self,
    buffer: B,
    io_priority: Priority,
    cancellable: Option<&C>,
    callback: Q
)

fn read_async_future<B: AsMut<[u8]> + Send + 'static>(
    &self,
    buffer: B,
    io_priority: Priority
) -> Pin<Box<dyn Future<Output = Result<(B, usize), (B, Error)>> + 'static>>

Loading content...

Provided methods

fn into_read(self) -> InputStreamRead<Self> where
    Self: IsA<InputStream>, 

Loading content...

Implementors

impl<O: IsA<InputStream>> InputStreamExtManual for O[src]

Loading content...