ftp-server
thiserror
ftp-server | thiserror | |
---|---|---|
2 | 14 | |
0 | 4,021 | |
- | - | |
10.0 | 8.7 | |
over 1 year ago | 14 days ago | |
Rust | Rust | |
- | Apache License 2.0 |
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.
ftp-server
-
Hey Rustaceans! Got a question? Ask here (3/2023)!
Posting the repo link due to the length of the code: https://github.com/sarisssa/ftp-server
- Hey Rustaceans! Got a question? Ask here (52/2022)!
thiserror
-
Rust Learning Note: Exception Handling
We can utilize third-party libraries to simplify the code above. For example thiserror (https://github.com/dtolnay/thiserror) provides convenien derive macro for Error trait:
- I can't get my mind around Result, Option, or basically how control flow works in most Rust programs
-
Ideas for crafting CLI in Rust
thiserror crate makes it easy to do so using macros on CliError enum.
-
I love building a startup in Rust. I wouldn't pick it again.
Depending on your use case, thiserror and/or anyhow.
-
Hey Rustaceans! Got a question? Ask here (52/2022)!
What is the benefit of splitting a proc-macro crate into (usually) two crates, proc_macro_crate and proc_macro_crate_impl? Why not just have one crate? Does it offer any benefits to to overall compilation times? An example of this can be seen in the thiserror crate where there's a thiserror and thiserror_impl crate.
-
Parsing of DeviceId
You might want to use thiserror to generate implementation for Error and Display.
-
Rust for web development: 3 years later
thiserror for my error types.
-
What crates would you consider essential?
thiserror - https://crates.io/crates/thiserror
-
Generics can make your Go code slower
I dont think you realize how ridiculous this comment is. Youre comparing 10 lines of Go, with 200 of Rust:
https://github.com/dtolnay/thiserror/blob/master/src/lib.rs
-
Is this a good way of handling errors in Rust?
There are crates out there that help you reduce this boiler plate. thiserror is good for creating custom errors and color-eyre or anyhow are good for dynamic errors.
What are some alternatives?
example-electron-license-activation - An example of how to implement software licensing and device activation in an Electron application
anyhow - Flexible concrete Error type built on std::error::Error
grd - A simple computational grid server in Rust
color-eyre - Custom hooks for colorful human oriented error reports via panics and the eyre crate
rand - A Rust library for random number generation.
displaydoc - A derive macro for implementing the display Trait via a doc comment and string interpolation
sqlx - 🧰 The Rust SQL Toolkit. An async, pure Rust SQL crate featuring compile-time checked queries without a DSL. Supports PostgreSQL, MySQL, and SQLite.
tracing - Application level tracing for Rust.
egui - egui: an easy-to-use immediate mode GUI in Rust that runs on both web and native
rust - Rust for the xtensa architecture. Built in targets for the ESP32 and ESP8266
proposal - Go Project Design Documents
pico-args - An ultra simple CLI arguments parser.