1 2 3 4 5 6
use crate::network::{NetworkResult, NetworkUpdate}; pub trait Network { fn send(&self, source: i32, msg: String) -> NetworkResult<()>; fn receive(&mut self) -> NetworkResult<NetworkUpdate>; }