Skip to content

Enum Default Shorthand

Just add #[default] before the default variant, alongside #[derive(Default)]

rust
#[derive(Default)]
enum FontWeight {
	Light,
	#[default]
	Regular,
	Medium,
	Bold,
}

Instead of writing the full trait implementation:

rust
impl Default for FontWeight {
	fn default() -> Self {
		FontWeight::Regular
	}
}