1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
use std::str::FromStr;

use serde::{Deserialize, Serialize};

use crate::generic::Connect;

#[derive(Debug, Serialize, Deserialize)]
pub enum OutBound {
    Connect(String, Connect),
}

#[derive(Debug, Serialize, Deserialize)]
pub enum InBound {}

impl FromStr for OutBound {
    type Err = serde_json::Error;
    fn from_str(s: &str) -> Result<Self, <Self as FromStr>::Err> {
        serde_json::from_str(s)
    }
}