chiark / gitweb /
Prepare for apitests which run server but not gecko etc.
[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 enum-map = { version = "0.6", features = [ "serde" ] }
31 env_logger = "0.8"
32 failure = "0.1.8" # for pwd
33 flexi_logger = { version = "0.17", features = [ "specfile" ] }
34 fs2 = "0.4"
35 glob = "0.3"
36 htmlescape = "0.3"
37 index_vec = { version = "0.1.1", features = ['serde'] }
38 inventory = "0.1"
39 itertools = "0.10"
40 lazy-init = "0.5"
41 lazy_static = "1"
42 libc = "0.2"
43 log = "0.4"
44 nix = "0.19"
45 num = "0.3"
46 num-derive = "0.3"
47 once_cell = "1"
48 ordered-float = "2"
49 parking_lot = "0.11"
50 percent-encoding = "2"
51 pwd = "1"
52 rand = "0.8"
53 regex = "1"
54 rmp = "0.8"
55 rmp-serde = "0.15"
56 serde_json = "1"
57 tempfile = "3"
58 toml = "0.5"
59 typetag = "0.1.6"
60 uds = "0.2"
61 url = "2"
62 vecdeque-stableix = "1"
63 void = "1"
64
65 slotmap = { features = ['serde'], git = "https://github.com/ijackson/slotmap", branch="entry-return-stale-key" }
66 # ^ MR not yet reviewed
67
68 # This version wants to stay aligned with Rocket's, or we'll hve
69 # two copies of the templating engine in our executables!
70 tera = "0.11"
71
72 # Repeated here because importing does not work properly
73 fehler = "1"
74 num-traits = "0.2"
75 serde = { version = "1", features = ["derive","rc"] }
76 serde_with = "1"
77 structopt = "0.3"
78 strum = { version = "0.20", features = ['derive'] }