nevermore 0.1.1

Derive macros for the bottom type core::convert::Infallible
Documentation

nevermore

crates.io version crates.io downloads docs.rs

Derive macros for Rust's bottom type core::convert::Infallible.

Features

FromNever

This derive macro automatically generates From<Infallible> implementation on the type:

#[derive(nevermore::FromNever)]
struct User {
    name: String,
    age: u8,
}

will generate something similar to

impl From<Infallible> for User {
    fn from(infallible: Infallible) {
        match infallible {}
    }
}