chiark / gitweb /
cargo: add dependency on "Extend" for extension traits
[otter.git] / Cargo.toml
1 # Copyright 2020-2021 Ian Jackson and contributors to Otter
2 # SPDX-License-Identifier: AGPL-3.0-or-later
3 # There is NO WARRANTY.
4
5 [package]
6 name = "otter"
7 authors = ["Ian Jackson <ijackson@chiark.greenend.org.uk>"]
8 license = "AGPL-3.0-or-later"
9
10 version = "0.3.0"
11 edition = "2018"
12
13 [workspace]
14 members = ["wasm", "daemon", "wdriver", "apitest"]
15
16 [dependencies]
17
18 otter-base = { path = "base" }
19
20 anyhow = "1"
21 enum_dispatch = "0.3.5"
22 argparse = "0.2"
23 backtrace = "0.3"
24 boolinator = "2"
25 chrono = "0.4"
26 chrono-tz = "0.5"
27 delegate = "0.5"
28 downcast-rs = "1"
29 either = "1"
30 extend = "1"
31 enum-map = { version = "0.6", features = [ "serde" ] }
32 env_logger = "0.8"
33 failure = "0.1.8" # for pwd
34 flexi_logger = { version = "0.17", features = [ "specfile" ] }
35 fs2 = "0.4"
36 glob = "0.3"
37 htmlescape = "0.3"
38 index_vec = { version = "0.1.1", features = ['serde'] }
39 inventory = "0.1"
40 itertools = "0.10"
41 lazy-init = "0.5"
42 lazy_static = "1"
43 libc = "0.2"
44 log = "0.4"
45 nix = "0.20"
46 num = "0.4"
47 num-derive = "0.3"
48 once_cell = "1"
49 ordered-float = "2"
50 parking_lot = "0.11"
51 percent-encoding = "2"
52 pwd = "1"
53 rand = "0.8"
54 regex = "1"
55 rmp = "0.8"
56 rmp-serde = "0.15"
57 serde_json = "1"
58 tempfile = "3"
59 toml = "0.5"
60 typetag = "0.1.6"
61 uds = "0.2"
62 url = "2"
63 vecdeque-stableix = "1"
64 void = "1"
65
66 slotmap = { features = ['serde'], git = "https://github.com/ijackson/slotmap", branch="entry-return-stale-key" }
67 # ^ MR not yet reviewed
68
69 # This version wants to stay aligned with Rocket's, or we'll hve
70 # two copies of the templating engine in our executables!
71 tera = "0.11"
72
73 # Repeated here because importing does not work properly
74 fehler = "1"
75 num-traits = "0.2"
76 serde = { version = "1", features = ["derive","rc"] }
77 serde_with = "1"
78 structopt = "0.3"
79 strum = { version = "0.20", features = ['derive'] }