forked from helgoboss/helgobox
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Cargo.toml
42 lines (36 loc) · 1.97 KB
/
Cargo.toml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
[workspace]
members = [
"api",
"playtime-clip-engine",
"playtime-api",
"csi",
"main",
"rx-util",
"swell-ui",
# Will probably excluded from the workspace in future
"main/lib/helgoboss-learn"
]
[profile.release]
# This is important for having line numbers in bug reports.
debug = 2
[patch.crates-io]
# TODO-low-wait
# I absolutely need Flutter to be able to connect with ReaLearn based on a LAN IP address. Without this hack, Flutter
# will fail to connect with a TLSV1_ALERT_DECODE_ERROR. As soon as https://github.com/briansmith/webpki/issues/54 is
# closed and rustls has updated the dependency, we should remove this!
webpki = { git = "https://github.com/helgoboss/webpki.git", branch = "workaround/54-alert-decode-error-0.22.0" }
# Yes! Thanks to the use of axum-server we don't need this Hyper patch anymore! axum-server seems to use lower-level
# Hyper features and implements a proper graceful shutdown feature on it that allows one to specify a timeout. If
# not all connections are closed until that timeout, it just shuts down forcibly. That's important and exactly what we
# need. We need the server shutdown happen immediately before ReaLearn is unloaded without having to force the user
# to wait for open connections to finish. The following was a temporary hack to make this possible.
# See https://github.com/hyperium/hyper/issues/1885 and https://github.com/helgoboss/realearn/issues.
#hyper = { git = "https://github.com/helgoboss/hyper.git", branch = "feature/realearn" }
# TODO-low-wait Wait until https://github.com/RustAudio/vst-rs/issues/184 merged.
vst = { git = "https://github.com/helgoboss/vst-rs.git", branch = "feature/param-props" }
# This is for temporary development with local reaper-rs.
#[patch.'https://github.com/helgoboss/reaper-rs.git']
#reaper-high = { path = "../reaper-rs/main/high" }
#reaper-medium = { path = "../reaper-rs/main/medium" }
#reaper-low = { path = "../reaper-rs/main/low" }
#reaper-rx = { path = "../reaper-rs/main/rx" }