1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
/*
Appellation: connections
Context: module
Creator: FL03 <jo3mccain@icloud.com>
Description:
... Summary ...
*/
#[derive(Clone, Debug, Hash, PartialEq, serde::Deserialize, serde::Serialize)]
pub enum ConnectionStates {
Authorized { client: String },
}
impl ConnectionStates {
fn authorize(client: String) -> Self {
Self::Authorized { client }
}
}
#[cfg(test)]
mod tests {
use super::*;
#[test]
fn simple() {
let data: &str = "test";
let mut state = ConnectionStates::authorize(String::from(data));
assert_eq!(&state, &state)
}
}