diff --git a/Cargo.toml b/Cargo.toml index a9b36124..25f4e0c8 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -24,6 +24,7 @@ dipstick = { version = "0.9", optional = true } eframe = { version = "0.22", optional = true } egui-toast = { version = "0.8", optional = true } egui_extras = { version = "0.22", optional = true } +ensnare = { path = "../ensnare" } enum-primitive-derive = "0.2" env_logger = "0.10" futures = "0.3" @@ -91,8 +92,7 @@ panic = "abort" # # "Binaries are skipped if they have required-features that are missing" # -# We want all the binaries to build on a plain `cargo build --workspace`. That's -# why default features includes both framework features. +# We want all the binaries to build on a plain `cargo build --workspace`. [features] default = ["serialization", "egui-framework", "groove-midi"] egui-framework = [ diff --git a/core/Cargo.toml b/core/Cargo.toml index ee5114d9..55bbd207 100644 --- a/core/Cargo.toml +++ b/core/Cargo.toml @@ -11,10 +11,11 @@ anyhow = "1.0" bit-vec = "0.6" derive_more = "0.99" eframe = { version = "0.22", optional = true } +ensnare = { path = "../../ensnare" } enum-primitive-derive = "0.2" float-cmp = "0.9" groove-proc-macros = { path = "../proc-macros" } -hound = "3.5" # TODO: remove when we figure out how to isolate tests that load files +hound = "3.5" # TODO: remove when we figure out how to isolate tests that load files kahan = "0.1" midly = "0.5" more-asserts = "0.3" @@ -27,5 +28,5 @@ strum_macros = "0.25" typetag = "0.2" [features] -"serialization" = ["serde"] +"serialization" = ["serde"] "egui-framework" = ["eframe"]