Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Do something with this curated list of rust crates #7

Open
janosimas opened this issue Nov 21, 2023 · 0 comments
Open

Do something with this curated list of rust crates #7

janosimas opened this issue Nov 21, 2023 · 0 comments

Comments

@janosimas
Copy link
Owner

source: https://www.reddit.com/r/rust/comments/17zxyku/what_are_the_rust_crates_you_use_in_almost_every/

Dependencies
anyhow: Enhanced error handling with added context.

thiserror: Macro for creating specific errors from enums.

educe: Macro for more options in implementing built-in traits.

validator: Field validation macros for structs.

tap: Utilities for declarative and procedural coding.

lazy_static: Run code at runtime and save the results statically.

joinery: Adds joining functionality to iterables.

log: Logging interface with various levels.

fern: Logging implementation.

once_cell: Provides lazy types and OnceCell.

chrono: Date and time utilities.

pin-project: Safe pin projection in Rust.

soa_derive: Transform AOS to SOA (Struct of Arrays).

derive_more: Derive traits for wrapper classes.

conv: Type conversions with more specificity.

derive_builder: Macro for creating builder structs.

serde: Serialization and deserialization framework.

tokio: Asynchronous I/O runtime.

rayon: Async CPU runtime for parallelism.

Dev Dependencies
fakeit: Generate fake data for testing.

insta: Snapshot testing and comparison.

pretty_assertions: Enhanced assertions with diff display.

proptest: Property-based testing with random input generation.

trybuild: Test that certain code variants do not compile.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant