ForceInto

Trait ForceInto 

Source
pub trait ForceInto<T> {
    type Warning;

    // Required method
    fn force_into(self) -> Warned<T, Self::Warning>;
}
Expand description

Convert T into Warned<T, Warning>

Required Associated Types§

Required Methods§

Source

fn force_into(self) -> Warned<T, Self::Warning>

Implementors§

Source§

impl<T, U: ForceFrom<T>> ForceInto<U> for T

use warned::*;
struct A;
struct B;
impl ForceFrom<A> for B {
    type Warning = String;
    fn force_from(src: A) -> Warned<Self, Self::Warning> { Warned::new(B, vec![]) }
}
let _: Warned<B, String> = A.force_into();