Crate lombok_macros

Source
Expand description

lombok-macros

A Rust procedural macro collection providing Lombok-like functionality. Automatically generates getters/setters with field-level visibility control, custom Debug implementations with field skipping, and Display trait implementations. Supports structs, enums, generics and lifetimes.

Derive Macrosยง

CustomDebug
A procedural macro that implements the std::fmt::Debug trait for a type, with support for the #[debug(skip)] attribute to skip specific fields.
Data
This is an example of how to use the Lombok procedural macro with get, get_mut, and set attributes.
DisplayDebug
A procedural macro that implements the std::fmt::Display trait for a type, using the standard debug format ({:?}) for formatting.
DisplayDebugFormat
A procedural macro that implements the std::fmt::Display trait for a type, using the detailed debug format ({:#?}) for formatting.
Getter
This is an example of how to use the Lombok procedural macro with get attributes.
GetterMut
This is an example of how to use the Lombok procedural macro with get_mut attributes.
Setter
This is an example of how to use the Lombok procedural macro with set attributes.