Displaying 1 to 20 from 23 results

tarpc - An RPC framework for Rust with a focus on ease of use.

  •    Rust

Disclaimer: This is not an official Google product.tarpc is an RPC framework for rust with a focus on ease of use. Defining a service can be done in just a few lines of code, and most of the boilerplate of writing a server is taken care of for you.

linkerd-tcp - A TCP/TLS load balancer for the linkerd service mesh.

  •    Rust

A TCP load balancer for the linkerd service mesh.We ❤️ pull requests! See CONTRIBUTING.md for info on contributing changes.

h2 - HTTP 2.0 client & server implementation for Rust.

  •    Rust

A Tokio aware, HTTP/2.0 client & server implementation for Rust. More information about this crate can be found in the crate documentation.




abstract-ns - Abstract name service traits for rust

  •    Rust

This rust crate provides just abstract traits which may be used to build interoperable implementations of name dicovery. We want abstract_ns to have implementations not only for DNS-based name discovery but also Zookeeper, Eureka, Etcd, Consul, and whatever other thing you might imagine. All of them easily configured and interchangeable.

tk-listen - A library that allows to listen network sockets with proper resource limits and error handling

  •    Rust

A library that allows to listen network sockets with proper resource limits and error handling. Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

tk-pool - A connection pool implementation for tokio

  •    Rust

Multiple load-balancing strategies are in to do list. Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

domain - A DNS library for Rust

  •    Rust

A DNS library for Rust. This crate is currently undergoing major renovations. As part of that, significant parts of the source are disabled and awaiting their turn.


rust-tokio-retry - Extensible, asynchronous retry behaviours for futures/tokio

  •    Rust

Extensible, asynchronous retry behaviours based on futures, for the ecosystem of tokio libraries.

tokio-linux-aio - Support for Linux kernel aio within Tokio.

  •    Rust

This package provides an integration of Linux kernel-level asynchronous I/O to the Tokio platform. Linux kernel-level asynchronous I/O is different from the Posix AIO library. Posix AIO is implemented using a pool of userland threads, which invoke regular, blocking system calls to perform file I/O. Linux kernel-level AIO, on the other hand, provides kernel-level asynchronous scheduling of I/O operations to the underlying block device.

tokio-jsonrpc - Some experiments with JSON RPC in rust and tokio

  •    Rust

This is an implementation of the JSON RPC 2.0 protocol for tokio. It can handle some of the more niche features, like batches and an endpoint being both the server and the client at the same time. Functionality might still be missing and the API of what exists is likely to change in small ways. However, it probably can be used for real work, if you don't mind having to update your code in the future.

nano-rs - An implementation of Nano in Rust using Tokio

  •    Rust

Nano-rs is a pure Rust implementation of the Nano cryptocurrency based on Tokio. It is currently in its very infancy. First, install Rust.

tokio-imap - Tokio-based IMAP implementation

  •    Rust

All feedback welcome. Feel free to file bugs, requests for documentation and any other feedback to the issue tracker or tweet me. tokio-imap and imap-proto were created by and are maintained by Dirkjan Ochtman. If you are in a position to support ongoing maintenance and further development or use it in a for-profit context, please consider supporting my open source work on Patreon.

hyper-proxy - A proxy connector for Hyper-based crates

  •    Rust

A proxy connector for hyper based applications. Large part of the code comes from reqwest. The core part as just been extracted and slightly enhanced.

tokio-rustls - Asynchronous TLS/SSL streams for Tokio using Rustls.

  •    Rust

Asynchronous TLS/SSL streams for Tokio using Rustls. tokio-rustls is primarily distributed under the terms of both the MIT license and the Apache License (Version 2.0), with portions covered by various BSD-like licenses.

Teleprompter - Ask for user prompt using Telegram

  •    Rust

Sometimes you leave a long running automated operation that needs human intervention. Teleprompter is an Actix actor which does exactly that. You send a message to the actor containing a string and a chat id. The string is sent to the use via Telegram and once the user has replied to the given message, the future will resolve to the user's reply. Currently, only text messages are supported.

memsocket - An asynchronous in-memory socket-like interface for Rust

  •    Rust

An asynchronous socket-like interface for Rust, for when you want clients and servers to be able to communicate entirely in memory.

tokio-stdin-stdout - AsyncRead/AsyncWrite stdin/stdout for Tokio

  •    Rust

Not much related to tokio-stdin-stdout, but there are some async fn examples runnable by cargo script. They require nightly Rust.

redis-async-rs - A Rust client for Redis, using Tokio

  •    Rust

The API is currently low-level and still subject to change. Initially I'm focussing on single-server Redis instances, another long-term goal is to support Redis clusters. This would make the implementation more complex as it requires routing, and handling error conditions such as MOVED.