Changes in new versions / Rust 1.62

enum Mode {
    Fast,
    Safe,
}

// *** before: ***
// вывод Default для перечисления не работал, его писали руками
impl Default for Mode {
    fn default() -> Self {
        Mode::Safe
    }
}

// *** in version 1.62: ***
#[derive(Default)]
enum Mode {
    Fast,
    #[default]
    Safe,
}