Trait frunk_core::coproduct::CoprodInjector [] [src]

pub trait CoprodInjector<InjectType, Index> {
    fn inject(to_insert: InjectType) -> Self;
}

Trait for injecting something into a coproduct

type I32F32 = Coprod!(i32, f32);
let co1 = I32F32::inject(42f32);
let get_from_1a: Option<&i32> = co1.get();
let get_from_1b: Option<&f32> = co1.get();
assert_eq!(get_from_1a, None);
assert_eq!(get_from_1b, Some(&42f32));Run

Required Methods

Implementors