IronRDP/crates/ironrdp-server/Cargo.toml
2024-12-14 14:32:28 +00:00

53 lines
1.4 KiB
TOML

[package]
name = "ironrdp-server"
version = "0.3.1"
readme = "README.md"
description = "Extendable skeleton for implementing custom RDP servers"
edition.workspace = true
license.workspace = true
homepage.workspace = true
repository.workspace = true
authors.workspace = true
keywords.workspace = true
categories.workspace = true
[lib]
doctest = true
test = false
[features]
default = ["rayon"]
helper = ["dep:x509-cert", "dep:rustls-pemfile"]
rayon = ["dep:rayon"]
# Internal (PRIVATE!) features used to aid testing.
# Don't rely on these whatsoever. They may disappear at any time.
__bench = []
[dependencies]
anyhow = "1.0"
tokio = { version = "1", features = ["net", "macros", "sync", "rt"] }
tokio-rustls = "0.26"
async-trait = "0.1"
ironrdp-async.workspace = true
ironrdp-ainput.workspace = true
ironrdp-core.workspace = true
ironrdp-pdu.workspace = true
ironrdp-svc.workspace = true
ironrdp-cliprdr.workspace = true
ironrdp-displaycontrol.workspace = true
ironrdp-dvc.workspace = true
ironrdp-tokio.workspace = true
ironrdp-acceptor.workspace = true
ironrdp-graphics.workspace = true
ironrdp-rdpsnd.workspace = true
tracing.workspace = true
x509-cert = { version = "0.2.5", optional = true }
rustls-pemfile = { version = "2.2.0", optional = true }
rayon = { version = "1.10.0", optional = true }
[dev-dependencies]
tokio = { version = "1", features = ["sync"] }
[lints]
workspace = true