# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO # # When uploading crates to the registry Cargo will automatically # "normalize" Cargo.toml files for maximal compatibility # with all versions of Cargo and also rewrite `path` dependencies # to registry (e.g., crates.io) dependencies. # # If you are reading this file be aware that the original Cargo.toml # will likely look very different (and much more reasonable). # See Cargo.toml.orig for the original contents. [package] edition = "2021" name = "libpijul" version = "1.0.0-beta.10" authors = ["Pierre-Étienne Meunier "] include = [ "Cargo.toml", "src/apply.rs", "src/apply/edge.rs", "src/apply/vertex.rs", "src/missing_context.rs", "src/vector2.rs", "src/path.rs", "src/key.rs", "src/working_copy/filesystem.rs", "src/working_copy/mod.rs", "src/working_copy/memory.rs", "src/unrecord/mod.rs", "src/unrecord/working_copy.rs", "src/record.rs", "src/change.rs", "src/change/change_file.rs", "src/change/text_changes.rs", "src/change/noenc.rs", "src/change/parse.rs", "src/change/printable.rs", "src/alive/tarjan.rs", "src/alive/debug.rs", "src/alive/retrieve.rs", "src/alive/dfs.rs", "src/alive/mod.rs", "src/alive/output.rs", "src/fs.rs", "src/vertex_buffer.rs", "src/changestore/filesystem.rs", "src/changestore/mod.rs", "src/changestore/memory.rs", "src/small_string.rs", "src/pristine/path_id.rs", "src/pristine/block.rs", "src/pristine/edge.rs", "src/pristine/merkle.rs", "src/pristine/patch_id.rs", "src/pristine/inode_metadata.rs", "src/pristine/inode.rs", "src/pristine/sanakirja.rs", "src/pristine/mod.rs", "src/pristine/vertex.rs", "src/pristine/hash.rs", "src/pristine/change_id.rs", "src/pristine/inode_vertex.rs", "src/find_alive.rs", "src/tag.rs", "src/tag/txn.rs", "src/text_encoding.rs", "src/tests/performance.rs", "src/tests/file_conflicts.rs", "src/tests/filesystem.rs", "src/tests/missing_context.rs", "src/tests/conflict.rs", "src/tests/clone.rs", "src/tests/change.rs", "src/tests/unrecord.rs", "src/tests/partial.rs", "src/tests/rm_file.rs", "src/tests/mod.rs", "src/tests/add_file.rs", "src/tests/patch.rs", "src/tests/text.rs", "src/tests/diff.rs", "src/output/mod.rs", "src/output/archive.rs", "src/output/output.rs", "src/diff/replace.rs", "src/diff/split.rs", "src/diff/diff.rs", "src/diff/mod.rs", "src/diff/delete.rs", "src/diff/vertex_buffer.rs", "src/diff/bin.rs", "src/lib.rs", ] description = "Core library of Pijul, a distributed version control system based on a sound theory of collaborative work." documentation = "https://docs.rs/libpijul" license = "GPL-2.0-or-later" repository = "https://nest.pijul.com/pijul/libpijul" [dependencies.adler32] version = "1.2" [dependencies.aes] version = "0.7" features = ["ctr"] [dependencies.bincode] version = "1.3" [dependencies.bitflags] version = "1.3" [dependencies.blake3] version = "1.4" [dependencies.bs58] version = "0.4" [dependencies.byteorder] version = "1.4" [dependencies.canonical-path] version = "2.0" optional = true [dependencies.cfg-if] version = "1.0" [dependencies.chardetng] version = "0.1.17" [dependencies.chrono] version = "0.4.27" features = ["serde"] [dependencies.crossbeam-deque] version = "0.8" [dependencies.curve25519-dalek] version = "3" features = ["serde"] [dependencies.data-encoding] version = "2.4" [dependencies.diffs] version = "0.5" [dependencies.ed25519-dalek] version = "1.0" features = ["serde"] [dependencies.encoding_rs] version = "0.8" [dependencies.flate2] version = "1.0" optional = true [dependencies.generic-array] version = "0.14" [dependencies.hmac] version = "0.11" [dependencies.ignore] version = "0.4" optional = true [dependencies.lazy_static] version = "1.4" [dependencies.log] version = "0.4" [dependencies.lru-cache] version = "0.1" optional = true [dependencies.memchr] version = "2.5" [dependencies.nom] version = "7" [dependencies.parking_lot] version = "0.11" [dependencies.path-slash] version = "0.1" optional = true [dependencies.pbkdf2] version = "0.9" default-features = false [dependencies.pijul-macros] version = "0.5.0" [dependencies.rand] version = "0.8" [dependencies.regex] version = "1.9" [dependencies.sanakirja] version = "1.4.0" features = ["crc32"] default-features = false [dependencies.serde] version = "1.0" [dependencies.serde_derive] version = "1.0" [dependencies.serde_json] version = "1.0" [dependencies.sha2] version = "0.9" [dependencies.tar] version = "0.4" optional = true [dependencies.tempfile] version = "3.6" optional = true [dependencies.thiserror] version = "1.0" [dependencies.toml] version = "0.5" [dependencies.twox-hash] version = "1.6" [dependencies.zstd-seekable] version = "0.1" optional = true [dev-dependencies.anyhow] version = "1.0" [dev-dependencies.detone] version = "1.0" [dev-dependencies.env_logger] version = "0.8" [dev-dependencies.quickcheck] version = "1" [dev-dependencies.quickcheck_macros] version = "1" [dev-dependencies.rand] version = "0.8" [dev-dependencies.rand_chacha] version = "0.3" [features] default = [ "ondisk-repos", "text-changes", ] mmap = ["sanakirja/mmap"] ondisk-repos = [ "mmap", "zstd", "ignore", "canonical-path", "lru-cache", "tempfile", "path-slash", ] tarball = [ "tar", "flate2", ] text-changes = [] zstd = ["zstd-seekable"] [target."cfg(target_arch = \"wasm32\")".dependencies.getrandom] version = "0.2" features = ["js"]