Derive Macro Effect

Source
#[derive(Effect)]