## 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
