## Detailed Documentation
Each macro has its own options and behaviors:
* [**Debug**](../docs/builtin-macros/debug) - Customizable field renaming and skipping
* [**Clone**](../docs/builtin-macros/clone) - Deep copying for all field types
* [**Default**](../docs/builtin-macros/default) - Default value generation with field attributes
* [**Hash**](../docs/builtin-macros/hash) - Hash code generation for use in maps and sets
* [**PartialEq**](../docs/builtin-macros/partial-eq) - Value-based equality comparison
* [**Ord**](../docs/builtin-macros/ord) - Total ordering for sorting
* [**PartialOrd**](../docs/builtin-macros/partial-ord) - Partial ordering comparison
* [**Serialize**](../docs/builtin-macros/serialize) - JSON serialization with serde-style options
* [**Deserialize**](../docs/builtin-macros/deserialize) - JSON deserialization with validation