-
Notifications
You must be signed in to change notification settings - Fork 0
/
Cargo.toml
96 lines (89 loc) · 2.71 KB
/
Cargo.toml
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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
[package]
name = "fixity"
version = "0.0.1"
description = "Storage for structured and unstructured data backed by an immutable storage engine"
readme = "README.md"
authors = ["Lee Olayvar <leeola@fastmail.com>"]
edition = "2021"
license-file = "LICENSE"
[features]
default = [
# "deser_borsh",
# "deser_json",
# # Enabling more costly debug checks for all initial prototypes.
# # Benchmarking should be run without default features for this
# # reason.
# "debug_checks",
]
# # Include LFS focused data structures / dependencies.
# git_lfs = ["sha256"]
# # An eventual series of alternate serialize for performance options.
# #
# # WARN: All of the canonical json libraries i've seen so far are in
# # various states of abandon. This lib should not be trusted until we
# # can fork and establish some trust.
# deser_json = ["serde", "cjson", "serde_json"]
# deser_borsh = ["borsh"]
# Whether or not to enable moderately costly runtime safety checks of
# store content, tree structure integrity checks, etc.
debug_checks = []
[[bench]]
name = "memory"
harness = false
[dependencies]
# # feature: git_lfs
# # Used for parity with git-lfs hashed data.
# sha256 = { version = "1.0", optional = true }
# # feature: deser_borsh
# borsh = { version = "0.9", optional = true }
# # feature: deser_json
# cjson = { version = "0.1", optional = true }
# serde = { version = "1.0", optional = true, features = ["derive"] }
# serde_json = { version = "1.0", optional = true }
# # optionally include structopt on config structures for CLI lib users.
# structopt = { version = "0.3", optional = true }
# non-feature oriented deps.
fixity_store = { path = "./fixity_store" }
fixity_types = { path = "./types" }
fixity_structs = { path = "./structs" }
fbuzhash = { path = "./fbuzhash" }
# log = "0.4"
# thiserror = "1.0.21"
# blake3 = "0.3"
# fastcdc = "1.0"
# multibase = "0.9"
# async-trait = "0.1"
# speedy = "0.7.0"
# tokio = { version = "1.4", features = ["macros", "fs", "io-util", "sync"] }
# tokio-stream = "0.1.3"
# async-recursion = "0.3.1"
# lru = "0.6.0"
# nom = "6.0.0"
# chrono = "0.4.19"
[dev-dependencies]
# env_logger = "0.8"
# rand = "0.8"
# replace_with = "0.1.7"
# proptest = "1.0"
# proptest-derive = "0.3"
# tempfile = "3.2.0"
# tokio = { version = "1.2.0", features = ["test-util", "rt-multi-thread"] }
# criterion = types{ version = "0.3.4", features = ["async_tokio"] }
[workspace]
members = [
"fixity_store",
"structs",
"types",
"core",
# "fixi_cli",
"fbuzhash",
# "git_fixi",
]
[workspace.dependencies]
ambassador = "0.3.5"
proptest = "1.2"
test-strategy = "0.3"
# TODO: This is a fake dependency, used to change the dep version in proptest. Not sure how to do
# this with standard
[workspace.dependencies.rustix]
version = "=0.37.15"