freya::prelude

Trait SuperFrom

pub trait SuperFrom<T, M = ()> {
    // Required method
    fn super_from(_: T) -> Self;
}
Expand description

A enhanced version of the From trait that allows with more flexibility.

Required Methods§

fn super_from(_: T) -> Self

Convert from a type to another type.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

§

impl<T, O> SuperFrom<T> for O
where O: From<T>,