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
#![recursion_limit = "1000"] #[macro_use] extern crate error_chain; extern crate futures; extern crate hex; extern crate hyper; #[macro_use] extern crate log; extern crate relative_path; extern crate reproto_core as core; extern crate ring; extern crate serde; #[macro_use] extern crate serde_derive; extern crate serde_json; extern crate tokio_core; extern crate toml; extern crate url; mod checksum; mod git; mod hex_slice; mod index; mod metadata; mod objects; mod repository; mod resolver; mod sha256; pub mod errors; mod update; pub use self::checksum::Checksum; pub use self::git::GitRepo; pub use self::index::{index_from_path, index_from_url, init_file_index, Index, IndexConfig, NoIndex}; pub use self::objects::{objects_from_path, objects_from_url, FileObjects, NoObjects, Objects, ObjectsConfig}; pub use self::repository::Repository; pub use self::resolver::{Paths, Resolved, ResolvedByPrefix, Resolver, Resolvers}; pub use self::sha256::{Sha256 as Digest, to_sha256 as to_checksum}; pub use self::update::Update;