Multiplexer

Trait Multiplexer 

Source
pub trait Multiplexer {
    // Required methods
    fn open(self, path: &Path, name: &str) -> Result<()>;
    fn open_existing(self, name: &str) -> Result<()>;
    fn get_sessions(self) -> Result<Vec<String>>;
    fn get_current_session(self) -> String;
    fn kill_sessions(
        self,
        sessions: Vec<String>,
        current_session: &str,
    ) -> Result<()>;
    fn unique_session(self) -> Result<()>;
}

Required Methods§

Source

fn open(self, path: &Path, name: &str) -> Result<()>

Source

fn open_existing(self, name: &str) -> Result<()>

Source

fn get_sessions(self) -> Result<Vec<String>>

Source

fn get_current_session(self) -> String

Source

fn kill_sessions( self, sessions: Vec<String>, current_session: &str, ) -> Result<()>

Source

fn unique_session(self) -> Result<()>

Implementors§