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