Skip to main content

Session

Trait Session 

Source
pub trait Session {
    // Required methods
    fn outgoing(&mut self) -> Vec<String>;
    fn incoming(&mut self, text: &str);

    // Provided method
    fn done(&self) -> bool { ... }
}
Expand description

One end of a conversation over a socket.

Required Methods§

Source

fn outgoing(&mut self) -> Vec<String>

What to send now. Asked on every wake and after every message read.

Source

fn incoming(&mut self, text: &str)

Provided Methods§

Source

fn done(&self) -> bool

Whether to hang up. Asked on every wake.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§