workspace = { members = ["example", "macros"] } [package] name = "rstrpc" version = "0.0.1" edition = "2021" authors = ["Tom Anderson "] repository = "https://github.com/andogq/rstrpc" license = "MIT" description = "Type-safe framework for an JSONRPC server written in Rust with an automatically generated TypeScript client." exclude = ["./client", "./example"] [dependencies] axum = "0.6.20" futures = "0.3.30" http = "0.2.9" hyper = { version = "0.14.10", features = ["server"] } jsonrpsee = { version = "0.21.0", features = ["server"] } serde = { version = "1.0.195", features = ["derive"] } serde_json = "1.0.111" tokio = { version = "1.35.1", features = ["rt", "rt-multi-thread"] } tower = "0.4.13" ts-rs = "7.1.1" typeshare = "1.0.1" rstrpc-macros = { version = "0.0.1", path = "./macros" }