Hey Rustaceans! Got a question? Ask here! (32/2022)!

This page summarizes the projects mentioned and recommended in the original post on /r/rust

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • openapi-fuzzer

    Black-box fuzzer that fuzzes APIs based on OpenAPI specification. Find bugs for free!

    Hi, I'm working on a fuzzer, that fuzzes APIs based on OpenAPI specification. I'd like to implement shrinking. It means that when an interesting input (for the API) is found, I'd like to create the smallest possible input that still causes the same behaviour of the API. I'd like to implement a payload generation via proptest, because it already has the shrinking ability. I'm having issues implementing the JSON object as a proptest strategy. Here is what I tried so far. I explained it in a detail in stackoverflow question but it did not reach many people. Thanks for your help!

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • proptest

    Hypothesis-like property testing for Rust

    Hi, I'm working on a fuzzer, that fuzzes APIs based on OpenAPI specification. I'd like to implement shrinking. It means that when an interesting input (for the API) is found, I'd like to create the smallest possible input that still causes the same behaviour of the API. I'd like to implement a payload generation via proptest, because it already has the shrinking ability. I'm having issues implementing the JSON object as a proptest strategy. Here is what I tried so far. I explained it in a detail in stackoverflow question but it did not reach many people. Thanks for your help!

  • rust

    Empowering everyone to build reliable and efficient software.

    It seems the cursors API is still considered experimental: https://github.com/rust-lang/rust/issues/58533, presumably because there's still some disagreement about what the API should be.

  • tui-rs

    Discontinued Build terminal user interfaces and dashboards using Rust

    Ah right they have an example right there that uses crossterm to get user input: https://github.com/fdehau/tui-rs/blob/master/examples/user_input.rs

  • go-tc

    traffic control in pure go - it allows to read and alter queues, filters and classes

  • tokio

    A runtime for writing reliable asynchronous applications with Rust. Provides I/O, networking, scheduling, timers, ...

    Tokio is a popular and well supported async runtime for rust. You can go to the Learn page to start browsing the tutorials. There are tutorials on I/O and Framing. The Framing section should address your points 2+3, as it also demonstrates some usage of the bytes crate, which is the common solution to handling growable byte buffers with minimal copying.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Hey Rustaceans! Got a question? Ask here! (43/2022)!

    15 projects | /r/rust | 24 Oct 2022
  • Lifetime Annotations for C++

    7 projects | news.ycombinator.com | 2 Apr 2022
  • Hey Rustaceans! Got an easy question? Ask here (52/2021)!

    11 projects | /r/rust | 27 Dec 2021
  • Hey Rustaceans! Got an easy question? Ask here (48/2021)!

    5 projects | /r/rust | 29 Nov 2021
  • Step-by-Step Guide to Server-Side Render React with Rust

    6 projects | dev.to | 2 Dec 2024

Did you konow that Rust is
the 5th most popular programming language
based on number of metions?