ALVR-IPv6/alvr/server/Cargo.toml

58 lines
1.4 KiB
TOML

[package]
name = "alvr_server"
version = "15.2.1"
authors = ["alvr-org", "polygraphene", "Valve Corporation"]
license = "MIT AND BSD-3-Clause"
edition = "2018"
[lib]
crate-type = ["cdylib", "rlib"]
[features]
default = ["settings-schema_legacy"]
new_dashboard = ["settings-schema"]
[dependencies]
# Basic utilities
chrono = "0.4"
lazy_static = "1"
parking_lot = "0.11"
# Logging
fern = "0.6"
log = "0.4"
# Serialization
bincode = "1"
serde = "1"
serde_json = "1"
settings-schema = { path = "../settings-schema", optional = true }
settings-schema_legacy = { package = "settings-schema", git = "https://github.com/alvr-org/ALVR", rev = "08708f19b2ec70264e2ba2b0adfaa64bd96489bd", optional = true }
# Async
futures = "0.3"
tokio = { version = "1", features = [
"rt-multi-thread",
"macros",
"process",
"io-util",
"net",
"fs",
] }
# Networking
bytes = "1"
headers = "0.3"
hyper = { version = "0.14", features = ["http2", "server", "stream", "runtime", "tcp"] }
reqwest = "0.11"
tokio-tungstenite = "0.14"
tokio-util = { version = "0.6", features = ["codec"] }
# Browser interop
alcro = "0.5"
webbrowser = "0.5" # this is just for opening links in the default browser
# Miscellaneous
alvr_common = { path = "../common" }
nalgebra = "0.26"
openvr-driver-sys = { path = "../openvr-driver-sys" }
[build-dependencies]
bindgen = "0.58"
cc = { version = "1", features = ["parallel"] }
walkdir = "2"