[package]
name="otter"
-description="Otter game system; common infrastructure Rust crate."
+description="Otter game system; main data structures Rust crate."
-version="0.7.0"
+version="1.2.1"
license="AGPL-3.0-or-later"
-edition="2018"
+edition="2021"
+resolver="1" # new resolver crashes!
homepage="https://www.chiark.greenend.org.uk/~ianmdlvl/otter/docs/"
repository="https://salsa.debian.org/iwj/otter"
keywords=["games"]
"and the contributors to Otter"]
[workspace]
-members=["cli", "wasm", "daemon", "wdriver", "apitest"]
+members=["cli", "wasm", "daemon", "wdriver", "apitest", "jstest"]
+
+[profile.release]
+overflow-checks = true
[build-dependencies]
-usvg="0.13"
+usvg="0.23"
bundle-sources="0.0.1"
[dependencies]
-otter-base.path="base"
-otter-base.version="=0.7.0"
+otter-support.path="support"
+otter-support.version="=1.2.1"
-anyhow="1"
backtrace="0.3"
base64="0.13"
boolinator="2"
-byteorder="1.3"
cast_trait_object="0.1"
-chrono="0.4"
-chrono-tz="0.5"
-console="0.14"
crossbeam-utils="0.8"
-delegate="0.5"
-derive-into-owned="0.1"
-digest="0.9"
+delegate="0.7"
downcast-rs="1"
either="1"
enum_dispatch="0.3.5"
-env_logger="0.8"
-failure="0.1.8"
-fehler="1"
-fs2="0.4"
+env_logger="0.9"
glob="0.3"
-inventory="0.1"
+humantime-serde="1"
+inventory="0.2"
lazy-init="0.5"
-lazy_static="1"
+lazy-regex="2"
libc="0.2"
-log="0.4"
-nix="0.20"
num="0.4"
-num-derive="0.3"
-num-traits="0.2"
once_cell="1"
openssh-keys="0.5"
-ordered-float="2"
-parking_lot="0.11"
+ordered-float="3"
percent-encoding="2"
-pwd="1"
-rand="0.8"
regex="1"
-rmp="0.8"
-rmp-serde="0.15"
-serde_with="1"
structopt="0.3"
-sha2="0.9"
subtle="2.4"
tempfile="3"
-tera="0.11"
-toml="0.5"
+tera="1.10"
typetag="0.1.6"
uds="0.2"
unicase="2"
-unicode-width="0.1"
url="2"
vecdeque-stableix="1"
xmlparser = "0.13"
-zip="0.5"
-enum-map = { version="1" , features=["serde" ] }
-flexi_logger = { version="0.17" , features=["specfile" ] }
-image = { version = "0.23", default-features=false, features=["jpeg","png"] }
-index_vec = { version="0.1.1", features=["serde" ] }
-mio = { version="0.7", features=["os-ext", "os-poll" ] }
-serde = { version="1" , features=["derive", "rc"] }
-strum = { version="0.20" , features=["derive" ] }
+ambassador = "0.3.1"
-tera_standalone = { version="1.10", package="tera" }
+async-condvar-fair = { version="0.2", features=["parking_lot_0_12"] }
+const-default = { version="1", features=["derive" ] }
+enum-map = { version="2" , features=["serde" ] }
+image = { version = "0.24", default-features=false, features=["jpeg","png"] }
+index_vec = { version="0.1.1", features=["serde" ] }
+zip = { version="0.6", features=["time" ] }
-slotmap = { package="slotmap-fork-otter", version="1", git="https://github.com/ijackson/slotmap", branch="slotmap-fork-otter", features=["serde"] }
+# Repeated in other Cargo.toml's because importing does not work properly
+fehler="1"
+num-traits="0.2"
+serde_with="1"
+thiserror="1"
+serde = { version="1" , features=["derive", "rc"] }
+strum = { version="0.24" , features=["derive" ] }
#fin.