1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
#[macro_use] extern crate error_chain; extern crate filetime; extern crate flate2; extern crate gpgme; extern crate hex; extern crate mailparse; extern crate md5; #[macro_use] extern crate nom; extern crate reqwest; extern crate serde_json; extern crate sha2; extern crate tempdir; extern crate tempfile_fast; #[cfg(intellij_type_hinting)] extern crate error_chain_for_dumb_ides; use std::fmt; mod checksum; pub mod classic_sources_list; mod commands; mod errors; mod fetch; mod lists; mod release; mod rfc822; mod signing; pub use errors::*; pub use commands::System; #[derive(Copy, Clone)] pub struct Hashes { md5: [u8; 16], sha256: [u8; 32], } impl fmt::Debug for Hashes { fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { write!( f, "md5:{} sha256:{}", hex::encode(self.md5), hex::encode(self.sha256) ) } }