#generic #utilities #set #libraries

bdrck

Generic common foundational utilities

43 releases

0.18.1 Feb 4, 2021
0.17.1 Oct 25, 2020
0.17.0 Jun 19, 2020
0.15.5 Feb 24, 2020
0.4.2 Nov 30, 2017
Download history 9/week @ 2021-02-25 3/week @ 2021-03-04 2/week @ 2021-03-11 1/week @ 2021-03-18 164/week @ 2021-03-25 1/week @ 2021-04-01 46/week @ 2021-04-08 147/week @ 2021-04-15 21/week @ 2021-04-22 2/week @ 2021-04-29 3/week @ 2021-05-06 61/week @ 2021-05-13 2/week @ 2021-05-20 2/week @ 2021-05-27 2/week @ 2021-06-03 47/week @ 2021-06-10

187 downloads per month
Used in 2 crates

Apache-2.0

215KB
4.5K SLoC

Bdrck

Build Status

Bdrck is a crate containing generic common utilities. In particular, it has several top-level modules which provide various functionality:

Module Description
cli Utilities for CLI-based applications.
configuration Application configuration tooling.
crypto Tools built upon high-level crypto libraries.
fs Filesystem utilities.
http HTTP client utilities based on reqwest.
io Utilities which extend std::io.
logging Log message formatting utilities.
net Networking utilities / types.
testing Unit testing utilities.

Flaggy

Flaggy is a separate but related crate which provides command-line flag parsing.

Versioning

This project adheres to Semantic Versioning. However, prior to 1.0.0 this project will adhere to the following rules:

  • Any API/ABI breaking changes will result in a minor version bump.
  • Any API extending features will result in a patch version bump.
  • Any non-breaking bug fixes and performance improvements will result in a patch version bump.

Dependencies

~0.4–6MB
~118K SLoC