exstd
exstd
is a Rust library that provides a set of commonly used extensions for the Rust standard library. It includes a variety of popular crates that cover essential functionalities such as serialization, asynchronous programming, HTTP requests, logging, error handling, and more.
Features
- Serialization: Easily serialize and deserialize data with
serde
andserde_json
. - Asynchronous Programming: Utilize
tokio
for asynchronous programming. - HTTP Requests: Perform HTTP requests with
reqwest
. - Logging: Implement logging with
log
andenv_logger
. - Error Handling: Simplify error handling with
anyhow
andthiserror
. - Date and Time: Work with dates and times using
chrono
. - Regular Expressions: Use regular expressions with
regex
. - UUIDs: Generate and manage UUIDs with
uuid
. - Futures: Work with futures using
futures
. - Command Line Interface: Parse command line arguments with
clap
. - Iterators: Enhance iterator functionalities with
itertools
. - Lazy Static: Define lazily evaluated statics with
lazy_static
. - Synchronization: Use efficient synchronization primitives with
parking_lot
. - Environment Variables: Manage environment variables with
dotenv
.
Installation
Add exstd
to your Cargo.toml
:
[]
= "0.1"
Usage
Here's an example of how to use exstd in your project:
extern crate exstd;
use ;
use main as tokio_main;
use get;
use info;
use Result;
async