{"id":16338883,"url":"https://github.com/vorner/tokio-jsonrpc","last_synced_at":"2025-03-20T23:31:11.609Z","repository":{"id":57670071,"uuid":"79733657","full_name":"vorner/tokio-jsonrpc","owner":"vorner","description":"Some experiments with JSON RPC in rust and tokio","archived":false,"fork":false,"pushed_at":"2022-08-10T18:44:07.000Z","size":328,"stargazers_count":15,"open_issues_count":2,"forks_count":4,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-17T11:54:08.454Z","etag":null,"topics":["json","json-rpc","rust","tokio"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vorner.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE-APACHE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-01-22T17:40:03.000Z","updated_at":"2023-05-20T17:16:47.000Z","dependencies_parsed_at":"2022-09-26T20:40:44.728Z","dependency_job_id":null,"html_url":"https://github.com/vorner/tokio-jsonrpc","commit_stats":null,"previous_names":[],"tags_count":14,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vorner%2Ftokio-jsonrpc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vorner%2Ftokio-jsonrpc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vorner%2Ftokio-jsonrpc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vorner%2Ftokio-jsonrpc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vorner","download_url":"https://codeload.github.com/vorner/tokio-jsonrpc/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244710660,"owners_count":20497280,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["json","json-rpc","rust","tokio"],"created_at":"2024-10-10T23:52:59.031Z","updated_at":"2025-03-20T23:31:11.319Z","avatar_url":"https://github.com/vorner.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Tokio-JSONRPC\n\n[![Travis Build Status](https://api.travis-ci.org/vorner/tokio-jsonrpc.png?branch=master)](https://travis-ci.org/vorner/tokio-jsonrpc)\n[![AppVeyor Build status](https://ci.appveyor.com/api/projects/status/ygytb97bion810ru/branch/master?svg=true)](https://ci.appveyor.com/project/vorner/tokio-jsonrpc/branch/master)\n\nThis is an implementation of the [JSON RPC\n2.0](http://www.jsonrpc.org/specification) protocol for tokio. It can handle\nsome of the more niche features, like batches and an endpoint being both the\nserver and the client at the same time.\n\nFunctionality might still be missing and the API of what exists is likely to\nchange in small ways. However, it probably can be used for real work, if you\ndon't mind having to update your code in the future.\n\nCurrently it contains the lower-level parts, parsing the messages and sending\nanwers. A small example how to use these can be found in the [echo\nparams](examples/echo_params.rs) program.\n\nAlso, a bit of higher level is there in the form of the `Endpoint` structure\nand some helpers in the `server` module. The use can be examined in the [time\nserver](examples/time_server.rs) program.\n\nThe API documentation can be found [here](https://docs.rs/tokio-jsonrpc).\n\n## License\n\nLicensed under either of\n\n * Apache License, Version 2.0, ([LICENSE-APACHE](LICENSE-APACHE) or http://www.apache.org/licenses/LICENSE-2.0)\n * MIT license ([LICENSE-MIT](LICENSE-MIT) or http://opensource.org/licenses/MIT)\n\nat your option.\n\n### Contribution\n\nUnless you explicitly state otherwise, any contribution intentionally\nsubmitted for inclusion in the work by you, as defined in the Apache-2.0\nlicense, shall be dual licensed as above, without any additional terms\nor conditions.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvorner%2Ftokio-jsonrpc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvorner%2Ftokio-jsonrpc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvorner%2Ftokio-jsonrpc/lists"}