46 lines
966 B
Rust
46 lines
966 B
Rust
use std::sync::mpsc::{Receiver, Sender};
|
|
//type Decoded = String;
|
|
//type Encoded = String;
|
|
|
|
// trait Handler<State> {
|
|
// fn process(code: State) -> Message;
|
|
// fn send(socket: &WebSocketStream<TcpStream>, msg: Message);
|
|
//}
|
|
// pub struct MessageServer {
|
|
// new_message: bool,
|
|
// text: String,
|
|
// }
|
|
|
|
// pub struct MessageClient {
|
|
// message_queue: Vec<Message>,
|
|
// }
|
|
|
|
// impl MessageServer {
|
|
// fn new() -> MessageServer {
|
|
// MessageServer {
|
|
// new_message: false,
|
|
// text: String::from(""),
|
|
// }
|
|
// }
|
|
// }
|
|
|
|
// impl MessageClient {
|
|
// fn new() -> MessageClient {
|
|
// MessageClient {
|
|
// message_queue: vec![],
|
|
// }
|
|
// }
|
|
//}
|
|
|
|
#[derive(PartialEq, Clone, Debug)]
|
|
pub enum PackedMessage {
|
|
ToFreenet(String),
|
|
FromFreenet(String),
|
|
ToClient(String),
|
|
FromCore(String),
|
|
|
|
}
|
|
|
|
pub type SP = Sender<PackedMessage>;
|
|
pub type RP = Receiver<PackedMessage>;
|