Trait HostFutureClientStreams

Source
pub trait HostFutureClientStreams: Send + Send {
    // Required methods
    fn subscribe(
        &mut self,
        self_: Resource<FutureClientStreams>,
    ) -> Result<Resource<Pollable>>;
    fn get(
        &mut self,
        self_: Resource<FutureClientStreams>,
    ) -> Result<Option<Result<Result<(Resource<ClientConnection>, Resource<InputStream>, Resource<OutputStream>), Resource<IoError>>, ()>>>;
    fn drop(&mut self, rep: Resource<FutureClientStreams>) -> Result<()>;
}

Required Methods§

Source

fn subscribe( &mut self, self_: Resource<FutureClientStreams>, ) -> Result<Resource<Pollable>>

Source

fn get( &mut self, self_: Resource<FutureClientStreams>, ) -> Result<Option<Result<Result<(Resource<ClientConnection>, Resource<InputStream>, Resource<OutputStream>), Resource<IoError>>, ()>>>

Source

fn drop(&mut self, rep: Resource<FutureClientStreams>) -> Result<()>

Implementations on Foreign Types§

Source§

impl<_T: HostFutureClientStreams + ?Sized + Send> HostFutureClientStreams for &mut _T

Source§

fn subscribe( &mut self, self_: Resource<FutureClientStreams>, ) -> Result<Resource<Pollable>>

Source§

fn get( &mut self, self_: Resource<FutureClientStreams>, ) -> Result<Option<Result<Result<(Resource<ClientConnection>, Resource<InputStream>, Resource<OutputStream>), Resource<IoError>>, ()>>>

Source§

fn drop(&mut self, rep: Resource<FutureClientStreams>) -> Result<()>

Implementors§