chiark / gitweb /
06bd902bc195b8b13de9b166a7ec02afc62749cd
[hippotat.git] / Cargo.toml
1 # Copyright 2021-2022 Ian Jackson and contributors to Hippotat
2 # SPDX-License-Identifier: GPL-3.0-or-later WITH LicenseRef-Hippotat-OpenSSL-Exception
3 # There is NO WARRANTY.
4
5 [package]
6 name = "hippotat"
7 version = "1.0.0"
8 edition = "2018"
9 description="Asinine HTTP-over-IP"
10 license="GPL-3.0-or-later WITH LicenseRef-Hippotat-OpenSSL-Exception"
11 repository="https://salsa.debian.org/iwj/hippotat"
12 homepage="https://www.chiark.greenend.org.uk/~ianmdlvl/hippotat/current/docs/"
13
14 [workspace]
15 members = ["macros"]
16
17 [[bin]]
18 name="hippotat"
19 path="client/client.rs"
20
21 [[bin]]
22 name="hippotatd"
23 path="server/server.rs"
24
25 [dependencies]
26
27 hippotat-macros = { version = "1.0.0", path = "macros" }
28
29 # versions specified here are mostly just guesses at what is needed
30 # (or currently available):
31 backtrace = "0.3"
32 base64 = "0.13"
33 env_logger = "0.9"
34 futures = "0.3"
35 heck = "0.4"
36 hyper = { version = "0.14", features = ["full"] }
37 hyper-tls = "0.5"
38 ipnet = "2"
39 itertools = "0.10"
40 libc = "0.2" # just for EISDIR due to IsADirectory
41 mime = "0.3"
42 parking_lot = ">= 0.11, < 0.13"
43 regex = "1.5"
44 lazy_static = "1.4"
45 log = "0.4"
46 memchr = "2"
47 nix = "0.25"
48 pin-project-lite = "0.2"
49 sha2 = "0.10"
50 structopt = "0.3"
51 subtle = "2"
52 syslog = "6"
53 tokio = { version = "1", features = ["full"] }
54 thiserror = "1"
55 void = "1"
56
57 # for daemonic behaviours
58 #  daemonize 0.4.1 in sid
59 #  syslog    4.0 in sid, 5.0 in upstream, ideally want 5.0 (new API)
60
61 # Not in sid:
62 extend = "1"            # no deps not in sid
63 eyre = "0.6"            # deps not in sid: indenter (see below)
64 indenter = "0.3"        # no deps not in sid
65 fehler = "1"            # no deps (other than fehler-macros, obvs)
66 lazy-regex = "2"        # no deps not in sid
67 cervine = "0.0"         # no (non-dev)-deps not in sid