pub fn write_archive<W: Write, T: Send + 'static>( data: &ArchiveData<T>, writer: &mut W) -> ArcResult<()>