pub mod cipherkeys; pub mod serverstate; pub mod mainloop; pub mod interserver; // https://www.reddit.com/r/rust/comments/33xhhu/how_to_create_an_array_of_structs_that_havent/ #[macro_export] macro_rules! init_array( ($ty:ty, $len:expr, $val:expr) => ( { let mut array: [$ty; $len] = unsafe { std::mem::uninitialized() }; for i in array.iter_mut() { unsafe { ::std::ptr::write(i, $val); } } array } ) );