[package] name = "libimagstore" version = "0.7.0" authors = ["Matthias Beyer "] description = "Library for the imag core distribution" keywords = ["imag", "PIM", "personal", "information", "management"] readme = "../../../README.md" license = "LGPL-2.1" documentation = "https://matthiasbeyer.github.io/imag/imag_documentation/index.html" repository = "https://github.com/matthiasbeyer/imag" homepage = "http://imag-pim.org" [badges] travis-ci = { repository = "matthiasbeyer/imag" } is-it-maintained-issue-resolution = { repository = "matthiasbeyer/imag" } is-it-maintained-open-issues = { repository = "matthiasbeyer/imag" } maintenance = { status = "actively-developed" } [dependencies] glob = "0.2.11" log = "0.4.0" regex = "0.2" semver = "0.8" toml = "0.4" walkdir = "1" is-match = "0.1" serde = "1" serde_json = "1" serde_derive = "1" error-chain = "0.11" toml-query = "0.6" libimagerror = { version = "0.7.0", path = "../../../lib/core/libimagerror" } libimagutil = { version = "0.7.0", path = "../../../lib/etc/libimagutil" } [dev-dependencies] tempdir = "0.3" env_logger = "0.5" [features] default = [] verify = [] # Enable panic!()s if critical errors occur. # # # Howto # # To enable this, put # # ```toml # [features] # early-panic = [ "libimagstore/early-panic" ] # ``` # # In the crate depending on this library and compile your crate with # `cargo build --features early-panic`. This way, the `libimagstore` # implementation fails via `panic!()` instead of propagating errors which have # to be printed somewhere to be visible. # # # WARNING # # The behaviour of the store implementation might be broken with this, resulting # in partially written store entries and/or worse, so this is # # _NOT INTENDED FOR PRODUCTION USE_! # early-panic=[] # File system locking # # Enable this feature to enable file-system locking in the store. fs-locking = []