Trait brontes_types::tree::util::merge::MergeIntoUnpadded

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

Required Methods§

Object Safety§

This trait is not object safe.

Implementors§

source§

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

source§

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

source§

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

source§

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

source§

impl<T, C: Into<B>, D: Into<B>, E: Into<B>, F: Into<B>, G: Into<B>, B, A: Default + Extend<B>> MergeIntoUnpadded<A, B, (Option<C>, Option<D>, Option<E>, Option<F>, Option<G>)> for T
where T: Iterator<Item = (Option<C>, Option<D>, Option<E>, Option<F>, Option<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>> MergeIntoUnpadded<A, B, (Option<C>, Option<D>, Option<E>, Option<F>, Option<G>, Option<H>)> for T
where T: Iterator<Item = (Option<C>, Option<D>, Option<E>, Option<F>, Option<G>, Option<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>> MergeIntoUnpadded<A, B, (Option<C>, Option<D>, Option<E>, Option<F>, Option<G>, Option<H>, Option<I>)> for T
where T: Iterator<Item = (Option<C>, Option<D>, Option<E>, Option<F>, Option<G>, Option<H>, Option<I>)>,