darth-rust 4.4.1

DarthRust is a Rust procedural macro library that aims to enhance developer productivity by auto-generating essential methods for struct manipulation. It provides a suite of macros that can be derived on any struct to equip it with a rich API for accessing and modifying fields, performing calculations, and handling input/output operations. With features like mutable and immutable getters, setters, JSON conversion methods, and custom printer functions for debugging, DarthRust streamlines the boilerplate code typically associated with struct management in Rust applications. It also includes unique methods for regex validation and range checking, further extending its utility. The library emphasizes ease of use, requiring only the addition of relevant crates and a simple derive attribute to unlock its full potential.
Documentation

darth-rust

There is very little structured metadata to build this page from currently. You should check the main library docs, readme, or Cargo.toml in case the author documented the features in them.

This version has 23 feature flags, 21 of them enabled by default.

default

full (default)

build (default)

This feature flag does not enable additional features.

cryptography (default)

get (default)

This feature flag does not enable additional features.

get_mut (default)

This feature flag does not enable additional features.

json (default)

math (default)

This feature flag does not enable additional features.

print (default)

set (default)

This feature flag does not enable additional features.

aes (default)

camellia (default)

chacha (default)

serde (default)

serde_json (default)

chrono (default)

colorful (default)

bincode (default)

hex (default)

  • dep:hex (default)

ssl (default)

openssl (default)

pqcrypto-dilithium

pqcrypto-kyber