use binrw::BinReaderExt; #[derive(Debug)] pub enum Error{ InvalidHeader, } /* BLOCK_DEMO_HEADER: u32 num_maps for map_id in 0..num_maps{ i64 simulation_time u128 map_resource_id u64 map_header_block_id } u32 num_bots for bot_id in 0..num_bots{ i64 simulation_time u128 bot_resource_id u64 bot_header_block_id } //map loading timeline //bot loading timeline how to do worldstate for deathrun!? - this is done in the client, there is no worldstate in the demo file */ pub struct StreamableDemo{ map:Vec>, bots:Vec>, } impl StreamableDemo{ pub(crate) fn new(file:crate::file::File)->Result{ Err(Error::InvalidHeader) } }