1+ [workspace ]
2+ resolver = " 2"
3+ members = [
4+ " pulsebeam" ,
5+ " pulsebeam-agent" ,
6+ " pulsebeam-cli" ,
7+ " pulsebeam-core" ,
8+ " pulsebeam-proto" ,
9+ " pulsebeam-runtime" ,
10+ " pulsebeam-simulator" ,
11+ ]
12+
113[workspace .package ]
214version = " 0.3.2"
15+ authors = [" Lukas Herman <lukas@pulsebeam.dev>" ]
316edition = " 2024"
4- homepage = " https://pulsebeam.dev/"
517documentation = " https://pulsebeam.dev/"
18+ homepage = " https://pulsebeam.dev/"
619repository = " https://github.com/PulseBeamDev/pulsebeam"
7- authors = [" Lukas Herman <lukas@pulsebeam.dev>" ]
820license = " AGPL-3.0"
921
10- [profile .release ]
11- opt-level = 3
12- lto = " thin"
13- panic = " unwind"
14- debug = 1
15- strip = " debuginfo"
16-
17- [profile .profiling ]
18- inherits = " release"
19- debug = true # Full debug info for symbols and source lines
20- strip = false # Retain symbols for profiling
21- debug-assertions = false # Match release behavior
22- panic = " abort" # make sure we don't include unwind in profile
23-
24- # The profile that 'dist' will build with
25- [profile .dist ]
26- inherits = " release"
27- lto = " thin"
28-
2922[workspace .dependencies ]
3023anyhow = " 1"
31- serde = { version = " 1" , features = [" derive" ]}
32- thiserror = " 2.0"
33- tokio = { version = " 1" , features = [" full" , " test-util" ] }
34- tokio-util = " 0.7.17"
35- tracing = { version = " 0.1" , features = [" release_max_level_debug" ] }
24+ bytes = " 1.11.0"
3625futures-lite = " 2.6.1"
26+ more-asserts = " 0.3.1"
3727rand = " 0.9"
38- bytes = " 1.11.0 "
28+ serde = { version = " 1 " , features = [ " derive " ] }
3929# str0m = { git = "https://github.com/PulseBeamDev/str0m.git", branch = "feat/tcptype"}
4030# str0m = { git = "https://github.com/algesten/str0m.git", rev = "a236b94be5d3cf7a56f596fc8a4da252bb8fa93b" }
4131# str0m = { path = "../str0m" }
42- str0m = { version = " 0.16.0" }
43-
44- more-asserts = " 0.3.1"
32+ str0m = { version = " 0.16.1" }
33+ thiserror = " 2.0"
34+ tokio = { version = " 1" , features = [" full" , " test-util" ] }
35+ tokio-util = " 0.7.17"
36+ tracing = { version = " 0.1" , features = [" release_max_level_debug" ] }
4537turmoil = " 0.7.0"
4638
4739[patch .crates-io ]
@@ -52,14 +44,21 @@ turmoil = "0.7.0"
5244# [patch."https://github.com/PulseBeamDev/str0m.git"]
5345# str0m = { path = "../str0m" }
5446
55- [workspace ]
56- resolver = " 2"
57- members = [
58- " pulsebeam" ,
59- " pulsebeam-agent" ,
60- " pulsebeam-cli" ,
61- " pulsebeam-core" ,
62- " pulsebeam-proto" ,
63- " pulsebeam-runtime" ,
64- " pulsebeam-simulator" ,
65- ]
47+ [profile .release ]
48+ opt-level = 3
49+ debug = 1
50+ strip = " debuginfo"
51+ lto = " thin"
52+ panic = " unwind"
53+
54+ # The profile that 'dist' will build with
55+ [profile .dist ]
56+ inherits = " release"
57+ lto = " thin"
58+
59+ [profile .profiling ]
60+ inherits = " release"
61+ debug = true # Full debug info for symbols and source lines
62+ strip = false # Retain symbols for profiling
63+ debug-assertions = false # Match release behavior
64+ panic = " abort" # make sure we don't include unwind in profile
0 commit comments