[][src]Trait alacritty_terminal::tty::EventedReadWrite

pub trait EventedReadWrite {
    type Reader: Read;
    type Writer: Write;
    fn register(
        &mut self,
        _: &Poll,
        _: &mut dyn Iterator<Item = Token>,
        _: Ready,
        _: PollOpt
    ) -> Result<()>;
fn reregister(&mut self, _: &Poll, _: Ready, _: PollOpt) -> Result<()>;
fn deregister(&mut self, _: &Poll) -> Result<()>;
fn reader(&mut self) -> &mut Self::Reader;
fn read_token(&self) -> Token;
fn writer(&mut self) -> &mut Self::Writer;
fn write_token(&self) -> Token; }

This trait defines the behaviour needed to read and/or write to a stream. It defines an abstraction over mio's interface in order to allow either one read/write object or a separate read and write object.

Associated Types

type Reader: Read

type Writer: Write

Loading content...

Required methods

fn register(
    &mut self,
    _: &Poll,
    _: &mut dyn Iterator<Item = Token>,
    _: Ready,
    _: PollOpt
) -> Result<()>

fn reregister(&mut self, _: &Poll, _: Ready, _: PollOpt) -> Result<()>

fn deregister(&mut self, _: &Poll) -> Result<()>

fn reader(&mut self) -> &mut Self::Reader

fn read_token(&self) -> Token

fn writer(&mut self) -> &mut Self::Writer

fn write_token(&self) -> Token

Loading content...

Implementors

impl EventedReadWrite for Pty[src]

type Reader = File

type Writer = File

Loading content...