refactor: clean separation between lib and CLI
This commit is contained in:
+30
-13
@@ -1,5 +1,12 @@
|
||||
[package]
|
||||
name = "raust"
|
||||
[workspace]
|
||||
members = ["raust-cli", "raust-engine"]
|
||||
resolver = "3"
|
||||
|
||||
[profile.release]
|
||||
lto = true
|
||||
codegen-units = 1
|
||||
|
||||
[workspace.package]
|
||||
version = "0.1.0"
|
||||
edition = "2024"
|
||||
authors = ["Lucien Cartier-Tilet <lucien@phundrak.com>"]
|
||||
@@ -7,18 +14,28 @@ license = "GPL-3.0-or-later"
|
||||
homepage = "https://labs.phundrak.com/phundrak/raust"
|
||||
repository = "https://labs.phundrak.com/phundrak/raust"
|
||||
|
||||
[lib]
|
||||
path = "src/lib.rs"
|
||||
|
||||
[[bin]]
|
||||
path = "src/main.rs"
|
||||
name = "raust"
|
||||
|
||||
[dependencies]
|
||||
[workspace.dependencies]
|
||||
anyhow = "1.0.104"
|
||||
cpal = { version = "0.18.2", features = ["realtime"] }
|
||||
raust-engine = { version = "=0.1.0", path = "raust-engine" }
|
||||
|
||||
[features]
|
||||
default = []
|
||||
[workspace.lints.rust]
|
||||
unsafe_code = "forbid"
|
||||
|
||||
pipewire = ["cpal/pipewire"]
|
||||
[workspace.lints.clippy]
|
||||
pedantic = { level = "deny", priority = -1 }
|
||||
nursery = { level = "deny", priority = -1 }
|
||||
unwrap_used = "deny"
|
||||
expect_used = "deny"
|
||||
indexing_slicing = "deny"
|
||||
arithmetic_side_effects = "deny"
|
||||
unreachable = "deny"
|
||||
unimplemented = "deny"
|
||||
unchecked_time_subtraction = "deny"
|
||||
todo = "deny"
|
||||
string_slice = "deny"
|
||||
panic_in_result_fn = "deny"
|
||||
panic = "deny"
|
||||
exit = "deny"
|
||||
as_conversions = "deny"
|
||||
many_single_char_names = "allow"
|
||||
|
||||
Reference in New Issue
Block a user