[package] name = "musicdb-client" version = "0.1.0" edition = "2021" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] musicdb-lib = { path = "../musicdb-lib" } clap = { version = "4.4.6", features = ["derive"] } directories = "5.0.1" regex = "1.9.3" speedy2d = { version = "1.12.0", optional = true } toml = "0.7.6" mers_lib = { version = "0.3.2", optional = true } musicdb-mers = { version = "0.1.0", path = "../musicdb-mers", optional = true } uianimator = "0.1.1" [features] default = ["gui", "mers", "merscfg"] # gui: # enables the gui mode # merscfg: # allows using mers to configure the gui # mers: # enables the run-mers mode # playback: # enables syncplayer modes, where the client mirrors the server's playback gui = ["speedy2d"] merscfg = ["mers_lib", "musicdb-mers", "speedy2d"] mers = ["mers_lib", "musicdb-mers"] playback = ["musicdb-lib/playback"]