Skip to content
masterclass Buddy

Rust · Macro

derive

The derive attribute runs derive macros that generate code for structs, enums, and unions. Rust includes built-in derives such as Clone, Debug, and PartialEq.

Last updated

Syntax

#[derive(Macro1, Macro2, ...)]

In-depth API docs are only for subscribers: parameters, examples, common mistakes and interview practice.

Subscribe
  • Clone
  • Copy
  • Debug
  • Default
  • Eq
  • Hash
  • Ord
  • PartialEq

Source: Derive - The Rust Reference. Checked 2026-11-03.