Skip to content

Latest commit

 

History

History
35 lines (26 loc) · 900 Bytes

README.md

File metadata and controls

35 lines (26 loc) · 900 Bytes

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 {}
    }
}