[package] authors = ["Aiden McClelland "] edition = "2018" name = "rpc-toolkit" version = "0.3.1" description = "A toolkit for creating JSON-RPC 2.0 servers with automatic cli bindings" license = "MIT" documentation = "https://docs.rs/rpc-toolkit" keywords = ["json", "rpc", "cli"] repository = "https://github.com/Start9Labs/rpc-toolkit" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [features] cbor = ["serde_cbor"] default = [] [dependencies] axum = "0.8" async-stream = "0.3" async-trait = "0.1" clap = { version = "4", features = ["derive"] } futures = "0.3" http = "1" http-body-util = "0.1" # hyper = { version = "1", features = ["server", "http1", "http2", "client"] } itertools = "0.14" imbl-value = "0.3.0" lazy_format = "2" lazy_static = "1.4" openssl = { version = "0.10", features = ["vendored"] } pin-project = "1" reqwest = { version = "0.12" } serde = { version = "1.0", features = ["derive"] } serde_cbor = { version = "0.11", optional = true } serde_json = "1.0" thiserror = "2.0" tokio = { version = "1", features = ["full"] } tokio-stream = { version = "0.1", features = ["io-util", "net"] } url = "2" yajrc = "0.1"