secret-hitler/secert-hitler/src/model/state/rooms.rs

22 lines
380 B
Rust

use super::room::Room;
pub trait Rooms {
fn create(&mut self) -> Box<dyn Room>;
fn join(&self, room_id: String) -> Result<Box<dyn Room>, &str>;
}
#[cfg(test)]
mod tests {
use super::Rooms;
use super::super::mockrooms::MockRooms;
#[test]
fn mockrooms() {
fn gen() -> impl Rooms {
let r = MockRooms::new();
r
}
gen();
}
}