mirror of
https://github.com/Devolutions/IronRDP.git
synced 2025-08-04 15:18:17 +00:00
84 lines
3.2 KiB
TOML
84 lines
3.2 KiB
TOML
[package]
|
|
name = "ironrdp"
|
|
version = "0.10.0"
|
|
readme = "README.md"
|
|
description = "A meta crate re-exporting IronRDP crates for convenience"
|
|
edition.workspace = true
|
|
license.workspace = true
|
|
homepage.workspace = true
|
|
repository.workspace = true
|
|
authors.workspace = true
|
|
keywords.workspace = true
|
|
categories.workspace = true
|
|
|
|
[lib]
|
|
doctest = false
|
|
test = false
|
|
|
|
[features]
|
|
default = ["core", "pdu"]
|
|
core = ["dep:ironrdp-core"]
|
|
pdu = ["dep:ironrdp-pdu"]
|
|
cliprdr = ["dep:ironrdp-cliprdr"]
|
|
connector = ["dep:ironrdp-connector"]
|
|
acceptor = ["dep:ironrdp-acceptor"]
|
|
session = ["dep:ironrdp-session"]
|
|
graphics = ["dep:ironrdp-graphics"]
|
|
input = ["dep:ironrdp-input"]
|
|
server = ["dep:ironrdp-server"]
|
|
svc = ["dep:ironrdp-svc"]
|
|
dvc = ["dep:ironrdp-dvc"]
|
|
rdpdr = ["dep:ironrdp-rdpdr"]
|
|
rdpsnd = ["dep:ironrdp-rdpsnd"]
|
|
displaycontrol = ["dep:ironrdp-displaycontrol"]
|
|
# Internal (PRIVATE!) features used to aid testing.
|
|
# Don't rely on these whatsoever. They may disappear at any time.
|
|
__bench = ["ironrdp-server/__bench"]
|
|
|
|
[dependencies]
|
|
ironrdp-core = { path = "../ironrdp-core", version = "0.1", optional = true } # public
|
|
ironrdp-pdu = { path = "../ironrdp-pdu", version = "0.5", optional = true } # public
|
|
ironrdp-cliprdr = { path = "../ironrdp-cliprdr", version = "0.3", optional = true } # public
|
|
ironrdp-connector = { path = "../ironrdp-connector", version = "0.5", optional = true } # public
|
|
ironrdp-acceptor = { path = "../ironrdp-acceptor", version = "0.5", optional = true } # public
|
|
ironrdp-session = { path = "../ironrdp-session", version = "0.4", optional = true } # public
|
|
ironrdp-graphics = { path = "../ironrdp-graphics", version = "0.4", optional = true } # public
|
|
ironrdp-input = { path = "../ironrdp-input", version = "0.3", optional = true } # public
|
|
ironrdp-server = { path = "../ironrdp-server", version = "0.6", optional = true, features = ["helper"] } # public
|
|
ironrdp-svc = { path = "../ironrdp-svc", version = "0.4", optional = true } # public
|
|
ironrdp-dvc = { path = "../ironrdp-dvc", version = "0.3", optional = true } # public
|
|
ironrdp-rdpdr = { path = "../ironrdp-rdpdr", version = "0.3", optional = true } # public
|
|
ironrdp-rdpsnd = { path = "../ironrdp-rdpsnd", version = "0.5", optional = true } # public
|
|
ironrdp-displaycontrol = { path = "../ironrdp-displaycontrol", version = "0.3", optional = true } # public
|
|
|
|
[dev-dependencies]
|
|
ironrdp-blocking = { path = "../ironrdp-blocking", version = "0.5.0" }
|
|
ironrdp-cliprdr-native = { path = "../ironrdp-cliprdr-native", version = "0.3.0" }
|
|
anyhow = "1"
|
|
async-trait = "0.1"
|
|
image = { version = "0.25.6", default-features = false, features = ["png"] }
|
|
pico-args = "0.5"
|
|
x509-cert = { version = "0.2", default-features = false, features = ["std"] }
|
|
sspi = { version = "0.15", features = ["network_client"] }
|
|
tracing = { version = "0.1", features = ["log"] }
|
|
tracing-subscriber = { version = "0.3", features = ["env-filter"] }
|
|
tokio-rustls = "0.26"
|
|
rand = "0.8"
|
|
opus = "0.3"
|
|
|
|
[package.metadata.docs.rs]
|
|
cargo-args = ["-Zunstable-options", "-Zrustdoc-scrape-examples"]
|
|
all-features = true
|
|
|
|
[[example]]
|
|
name = "screenshot"
|
|
doc-scrape-examples = true
|
|
required-features = ["session", "connector", "graphics"]
|
|
|
|
[[example]]
|
|
name = "server"
|
|
doc-scrape-examples = true
|
|
required-features = ["cliprdr", "connector", "rdpsnd", "server"]
|
|
|
|
[lints]
|
|
workspace = true
|