prost
console
Our great sponsors
prost | console | |
---|---|---|
13 | 20 | |
3,442 | 3,095 | |
5.0% | 4.3% | |
7.9 | 8.5 | |
1 day ago | about 22 hours ago | |
Rust | Rust | |
Apache License 2.0 | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
prost
- How Turborepo is porting from Go to Rust
-
Hey Rustaceans! Got a question? Ask here! (49/2022)!
You could use Protocol buffers to define a message type, then use prost to generate encoding/decoding code for that type.
-
grpc gateway
Thanks but that doesn't seems to support `json_mapping` , there is a draft available but not sure when it will get merged https://github.com/tokio-rs/prost/pull/558
Use prost to compile proto files to structs and services using tonic. https://github.com/tokio-rs/prost
-
[help] Tonic-build: how to generate generic service definition?
Hi r/rust, I have a question regarding tonic-build (or prost-build).
-
Unwrapping inner values from the enum more easily?
Currently, I'm making some stuff by using protobuf via prost. Maybe you know, protobuf v3 treats all fields as optional, so it is pain to unwrap every nested field.
- Best way to communicate between Rust and Go?
-
Past, present and future of rust-protobuf
Note: one additional key feature currently missing from Prost is Proto2 extensions.
- Does prost [protocol buffers for rust] use tokio runtime to implement GRPC service?
-
Hey Rustaceans! Got an easy question? Ask here (49/2021)!
It's related to this GitHub issue: https://github.com/tokio-rs/prost/issues/331
console
-
Rust Tooling: 8 tools that will increase your productivity
tokio-console is a debugger for Rust async programs that use Tokio. To get started, add the console-subscriber crate to your project and add the following line which will initialise the subscriber and allow tokio-console to connect to it:
-
Using Rust at a startup: A cautionary tale
The tokio-console CLI is a fun one. The console-subscriber supports shipping to a console server running elsewhere, apparently. That gives you a window into what's happening now.
-
Hey Rustaceans! Got a question? Ask here! (42/2022)!
Tokio console maybe? https://github.com/tokio-rs/console
-
Any recommendations for profiling High performance rust code?
I'm building an HTTP load tester called pdc! I have run out of obvious (to me at least) places to look for performance gains. I'm achieving around 45,000 requests per second, per core. Right now I'm using hyper with a separate tokio runtime (in current thread mode) running on each core. So far having runtime on each core/NUMA node has really helped with cache coherency. Any recommendations for profiling beyond tokio console or tokio metrics (Convenient timing amirite!)?
-
Announcing `tracing` 0.1.30 with experimental `valuable`support!
It was just an accident and has been fixed https://github.com/tokio-rs/console/issues/270.
-
[Question] Is Tokio a poor fit for non-network related concurrent applications?
P.S. Tokio [now also has Tokio Console](https://github.com/tokio-rs/console) allowing you to conveniently troubleshoot your tasks if they are causing issues :)
-
Tokio Console
Also, thanks for the thought re: digit precision. I am tracking it here: https://github.com/tokio-rs/console/issues/224
Yes, we've designed the overall architecture of the system to be modular so that the telemetry can be consumed by a number of different UIs --- we'd love to see someone write web interfaces and/or native GUIs for the console data. I have basically no web development experience whatsoever, though, so I went with the terminal app, because not having to learn JavaScript first made it a lot easier to get started :)
We're also thinking about factoring out the Tokio Console command-line application's internal data model and client code into its own library (https://github.com/tokio-rs/console/issues/227) to make it easier to build other UIs on top of that.
-
My heart is making a small jump: Long awaited *cough* tokio-rs/console: a debugger for async rust just released initially!
Issues: https://github.com/tokio-rs/console/issues
I think my issue might have been covered already: https://github.com/tokio-rs/console/issues/179
What are some alternatives?
rust-protobuf - Rust implementation of Google protocol buffers
tonic - A native gRPC client & server implementation with async/await support.
cargo-raze - Generate Bazel BUILD from Cargo dependencies!
varint-simd - Decoding and encoding gigabytes of LEB128 variable-length integers per second in Rust with SIMD
mirage - MirageOS is a library operating system that constructs unikernels
ts-proto - An idiomatic protobuf generator for TypeScript
prost - PROST! a Protocol Buffers implementation for the Rust Language
loom - Concurrency permutation testing tool for Rust.
tracing - Application level tracing for Rust.
bytes - Utilities for working with bytes
delve - Delve is a debugger for the Go programming language.
shared-string - Split a string without another allocation