quicnet 0.2.2

minimal peer-to-peer network protocol over QUIC
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use serde::{Serialize, Deserialize};

#[derive(Serialize, Deserialize, Debug, Clone)]
pub enum ChannelType {
    Shell,
    Exec(String),
    Forward { host: String, port: u16 },
}

#[derive(Serialize, Deserialize, Debug)]
pub enum ControlMsg {
    Resize { rows: u16, cols: u16 },
    Exit(i32),
    Signal(i32),
    ChannelOpen(ChannelType),
}