x25519-dalek
X25519 elliptic curve Diffie-Hellman key exchange in pure-Rust, using curve25519-dalek. (by dalek-cryptography)
combine
A parser combinator library for Rust (by Marwes)
x25519-dalek | combine | |
---|---|---|
1 | 4 | |
322 | 1,267 | |
0.3% | - | |
5.2 | 3.2 | |
8 months ago | 23 days ago | |
Rust | Rust | |
BSD 3-clause "New" or "Revised" License | MIT License |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
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.
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.
x25519-dalek
Posts with mentions or reviews of x25519-dalek.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2022-03-01.
-
Hey Rustaceans! Got an easy question? Ask here (9/2022)!
But I have been able to encrypt the byte array with aes-gcm and shared public keys between connections with diffie-hellman. But I'm sure Alice and Bob still is not totally safe because I may have fucked something up :D.
combine
Posts with mentions or reviews of combine.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2022-03-19.
-
Domain Specific Language embedded in Rust
Combine is also nice to use and actively developed.
-
Hey Rustaceans! Got an easy question? Ask here (9/2022)!
https://crates.io/crates/combine is a decent alternative to Nom. I found it much easier to pick up. I was using it to implement our generalized placeholder syntax in SQLx (which I hope to actually finish at some point): https://github.com/launchbadge/sqlx/blob/a2eda2de2462876a160982e57d73103795e34aa2/sqlx-core/src/placeholders.rs
-
Chumsky, a parser combinator crate that makes writing error-tolerant parsers with recovery easy and fun!
Nice to see support for error recovery with parser combinators! I never got to the point of adding it in combine as I swapped out my language parser(s) to use LALRPOP instead (implementing error recovery for it instead).
-
Hey Rustaceans! Got an easy question? Ask here (42/2021)!
You may want to also look at some of the popular parser combinators like nom and combine. I don't think they do what you are suggesting, though.
What are some alternatives?
When comparing x25519-dalek and combine you can also consider the following projects:
capnproto-rust - Cap'n Proto for Rust
nom - Rust parser combinator framework
rfcs - RFCs for changes to Rust
pest - The Elegant Parser
gRPC - The C based gRPC (C++, Python, Ruby, Objective-C, PHP, C#)
lalrpop - LR(1) parser generator for Rust
rlua - High level Lua bindings to Rust
pom - PEG parser combinators using operator overloading without macros.
chomp - A fast monadic-style parser combinator designed to work on stable Rust.
Cargo - The Rust package manager
git-journal - The Git Commit Message and Changelog Generation Framework :book: