Function gluon_base::merge::merge_fn

source ·
pub fn merge_fn<'a, 'b, F, G, H, A: ?Sized, B: ?Sized, A1, B1, R>(
    a_original: &'a A,
    g: G,
    a: Option<A1>,
    b_original: &'b B,
    h: H,
    b: Option<B1>,
    merger: F
) -> Option<R>
where F: FnOnce(A1, B1) -> R, G: FnOnce(&'a A) -> A1, H: FnOnce(&'b B) -> B1,