[package] name = "sandkasten-client" version = "0.2.2" description = "Sandkasten client library for running untrusted code" license = "MIT" documentation = "https://docs.rs/sandkasten-client/" repository = "https://github.com/Defelo/sandkasten" edition = "2021" rust-version = "1.74.1" publish = true [features] default = ["reqwest"] reqwest = ["dep:reqwest", "dep:url"] blocking = ["reqwest", "reqwest/blocking"] poem-openapi = ["dep:poem-openapi"] [dependencies] poem-openapi = { version = "5.0.3", default-features = false, optional = true, features = ["uuid"] } reqwest = { version = "0.12.5", default-features = false, optional = true, features = ["json", "rustls-tls"] } serde.workspace = true serde_json.workspace = true thiserror.workspace = true url = { version = "2.5.2", default-features = false, optional = true } uuid.workspace = true [dev-dependencies] tokio = { version = "1.39.2", default-features = false, features = ["rt-multi-thread", "macros"] } [package.metadata.docs.rs] all-features = true rustdoc-args = ["--cfg", "docsrs"]