[package] name = "libremetaverse" version.workspace = true edition.workspace = true rust-version.workspace = true license.workspace = true repository.workspace = true description = "Rust rewrite shell for the LibreMetaverse client library" [features] default = ["dds-bc67"] dds-bc67 = ["dep:bcdec_rs"] jpeg2000 = ["libremetaverse-imaging/jpeg2000"] vorbis = ["dep:vorbis_rs"] [dependencies] base64 = "0.22.1" bcdec_rs = { version = "0.2.0", optional = true } flate2 = "1.1.2" futures-channel = "0.3.31" futures-util = "0.3.31" libremetaverse-imaging = { version = "0.0.1", path = "../libremetaverse-imaging" } libremetaverse-prim-mesher = { version = "0.0.1", path = "../libremetaverse-prim-mesher" } libremetaverse-structured-data = { version = "0.0.1", path = "../libremetaverse-structured-data" } libremetaverse-types = { version = "0.0.1", path = "../libremetaverse-types" } mac_address2 = "2.0.2" os_info = { version = "3.15.0", default-features = false } reqwest = { version = "0.13.4", default-features = false, features = ["rustls", "stream"] } roxmltree = "0.21.1" serde_json = "1.0.143" tar = "0.4.46" tokio = { version = "1.47.1", features = ["macros", "net", "rt", "sync", "time"] } vorbis_rs = { version = "0.5.6", optional = true } [dev-dependencies] tokio = { version = "1.47.1", features = ["macros", "net", "rt-multi-thread", "sync", "test-util", "time"] } [lints] workspace = true