# This Source Code Form is subject to the terms of the Mozilla Public # License, v. 2.0. If a copy of the MPL was not distributed with this # file, You can obtain one at http://mozilla.org/MPL/2.0/. [package] name = "pippin" version = "0.1.0" authors = ["Diggory Hardy "] # crates.io meta info description = "A database for small objects sorted only via classification" # URLs #documentation = "..." #homepage = "..." repository = "https://github.com/dhardy/pippin/" readme = "README.md" keywords = ["database", "distributed", "VCS"] license = "MPL-2.0" [dependencies] # We need a SHA2 implementation: rust-crypto = "0.2" # possible alternatives: sha, shaman # For timestamps in commits/files. chrono = "0.2" # This might make calculating "state sums" faster. # Not yet stable, and not essential: # simd = "*" # For reading and writing binary numbers with fixed endianness. byteorder = "0.5" # Data structure used internally. hashindexed = "0.1" # Used to match paths in the 'discover' module. regex = "0.1" # Container seems like the best match for the job. There isn't any strong # reason to choose this over libstd containers however. vec_map = "0.6" # Used by `PartState::gen_id()` and the 'sequences' example rand = "0.3" # For the 'discover' module walkdir = "0.1" # Logging log = "0.3" # Dependencies for examples below [dev-dependencies] # Command-line option handling for the examples: docopt = "0.6" rustc-serialize = "0.3" # for docopt # Logging (actually displaying the logs) env_logger = "0.3"