Derive macros for Rust's bottom type core::convert::Infallible.
FromNever
This derive macro automatically generates From<Infallible>
implementation on the type:
```rust
struct User { name: String, age: u8, } ```
will generate something similar to
rust
impl From<Infallible> for User {
fn from(infallible: Infallible) {
match infallible {}
}
}