chiark / gitweb /
Centralise slotmap
[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"]
15
16 [dependencies]
17
18 otter-base = { path = "base" }
19
20 anyhow = "1"
21 argparse = "0.2"
22 backtrace = "0.3"
23 boolinator = "2"
24 chrono = "0.4"
25 chrono-tz = "0.5"
26 delegate = "0.5"
27 downcast-rs = "1"
28 either = "1"
29 enum-map = { version = "0.6", features = [ "serde" ] }
30 env_logger = "0.8"
31 failure = "0.1.8" # for pwd
32 flexi_logger = { version = "0.17", features = [ "specfile" ] }
33 fs2 = "0.4"
34 glob = "0.3"
35 htmlescape = "0.3"
36 index_vec = { version = "0.1.1", features = ['serde'] }
37 inventory = "0.1"
38 itertools = "0.10"
39 lazy-init = "0.5"
40 lazy_static = "1"
41 libc = "0.2"
42 log = "0.4"
43 nix = "0.19"
44 num-derive = "0.3"
45 ordered-float = "2"
46 parking_lot = "0.11"
47 percent-encoding = "2"
48 pwd = "1"
49 rand = "0.8"
50 regex = "1"
51 rmp = "0.8"
52 rmp-serde = "0.15"
53 serde_json = "1"
54 tempfile = "3"
55 toml = "0.5"
56 typetag = "0.1.6"
57 uds = "0.2"
58 url = "2"
59 vecdeque-stableix = "1"
60
61 slotmap = { features = ['serde'], git = "https://github.com/ijackson/slotmap", branch="entry-return-stale-key" }
62 # ^ MR not yet reviewed
63
64 # This version wants to stay aligned with Rocket's, or we'll hve
65 # two copies of the templating engine in our executables!
66 tera = "0.11"
67
68 # Repeated here because importing does not work properly
69 fehler = "1"
70 num-traits = "0.2"
71 serde = { version = "1", features = ["derive","rc"] }
72 serde_with = "1"
73 structopt = "0.3"
74 strum = { version = "0.20", features = ['derive'] }
75 thiserror = "1"