Trait brontes_types::tree::util::merge::MergeInto

source ·
pub trait MergeInto<Out, Ty, I>
where Self: Sized,
{ // Required method fn merge_into(self) -> Out; }

Required Methods§

source

fn merge_into(self) -> Out

Object Safety§

This trait is not object safe.

Implementors§

source§

impl<T, C: Into<B>, B, A: Default + Extend<B>> MergeInto<A, B, (C,)> for T
where T: Iterator<Item = (C,)>,

source§

impl<T, C: Into<B>, D: Into<B>, B, A: Default + Extend<B>> MergeInto<A, B, (C, D)> for T
where T: Iterator<Item = (C, D)>,

source§

impl<T, C: Into<B>, D: Into<B>, E: Into<B>, B, A: Default + Extend<B>> MergeInto<A, B, (C, D, E)> for T
where T: Iterator<Item = (C, D, E)>,

source§

impl<T, C: Into<B>, D: Into<B>, E: Into<B>, F: Into<B>, B, A: Default + Extend<B>> MergeInto<A, B, (C, D, E, F)> for T
where T: Iterator<Item = (C, D, E, F)>,

source§

impl<T, C: Into<B>, D: Into<B>, E: Into<B>, F: Into<B>, G: Into<B>, B, A: Default + Extend<B>> MergeInto<A, B, (C, D, E, F, G)> for T
where T: Iterator<Item = (C, D, E, F, G)>,

source§

impl<T, C: Into<B>, D: Into<B>, E: Into<B>, F: Into<B>, G: Into<B>, H: Into<B>, B, A: Default + Extend<B>> MergeInto<A, B, (C, D, E, F, G, H)> for T
where T: Iterator<Item = (C, D, E, F, G, H)>,

source§

impl<T, C: Into<B>, D: Into<B>, E: Into<B>, F: Into<B>, G: Into<B>, H: Into<B>, I: Into<B>, B, A: Default + Extend<B>> MergeInto<A, B, (C, D, E, F, G, H, I)> for T