chiark / gitweb /
Centralise thiserror
[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 once_cell = "1"
46 ordered-float = "2"
47 parking_lot = "0.11"
48 percent-encoding = "2"
49 pwd = "1"
50 rand = "0.8"
51 regex = "1"
52 rmp = "0.8"
53 rmp-serde = "0.15"
54 serde_json = "1"
55 tempfile = "3"
56 toml = "0.5"
57 typetag = "0.1.6"
58 uds = "0.2"
59 url = "2"
60 vecdeque-stableix = "1"
61 void = "1"
62
63 slotmap = { features = ['serde'], git = "https://github.com/ijackson/slotmap", branch="entry-return-stale-key" }
64 # ^ MR not yet reviewed
65
66 # This version wants to stay aligned with Rocket's, or we'll hve
67 # two copies of the templating engine in our executables!
68 tera = "0.11"
69
70 # Repeated here because importing does not work properly
71 fehler = "1"
72 num-traits = "0.2"
73 serde = { version = "1", features = ["derive","rc"] }
74 serde_with = "1"
75 structopt = "0.3"
76 strum = { version = "0.20", features = ['derive'] }