fn merge(&self, other: &Self) -> Self {
		let mut merger = Self::MergeBuilder::with_capacity(self, other);
		// println!("{:?} and {:?}", self.keys(), other.keys());
		merger.push_merge((self, 0, self.keys()), (other, 0, other.keys()));
		merger.done()
	}
/// Merges two collections into a third.
///
/// Collections are allowed their own semantics for merging. For example, unordered collections
/// simply collect values, whereas weighted collections accumulate weights and discard elements
/// whose weights are zero.
Merges two collections into a third.
Collections are allowed their own semantics for merging. For example, unordered collections
simply collect values, whereas weighted collections accumulate weights and discard elements
whose weights are zero.
Merges two collections into a third . Collections are allowed their own semantics for merging . For example unordered collections simply collect values whereas weighted collections accumulate weights and discard elements whose weights are zero .
fn merge(&self, other: &Self) -> Self {
		let mut merger = Self::MergeBuilder::with_capacity(self, other);
		// println!("{:?} and {:?}", self.keys(), other.keys());
		merger.push_merge((self, 0, self.keys()), (other, 0, other.keys()));
		merger.done()
	}
fn merge ( & self , other : & Self ) -> Self { let mut merger = Self :: MergeBuilder :: with_capacity ( self , other ) ; // println!("{:?} and {:?}", self.keys(), other.keys()); merger . push_merge ( ( self , 0 , self . keys ( ) ) , ( other , 0 , other . keys ( ) ) ) ; merger . done ( ) }
Merges two collections into a third.
Merges two collections into a third .
&self
other
&Self
&self
other
&Self