pub fn reverse(self) -> Map<V,K>
    where V: Collapse
    {
	let mut output = Map::with_capacity(self.num_pages());

	for (k,v) in self.into_iter()
	{
	    output.insert(v, k);
	}

	output
    }
/// Consume this `Map` by swapping its keys and values around.
Consume this `Map` by swapping its keys and values around.
Consume this ` Map ` by swapping its keys and values around .
pub fn reverse(self) -> Map<V,K>
    where V: Collapse
    {
	let mut output = Map::with_capacity(self.num_pages());
	for (k,v) in self.into_iter()
	{
	    output.insert(v, k);
	}
	output
    }
pub fn reverse ( self ) -> Map < V , K > where V : Collapse { let mut output = Map :: with_capacity ( self . num_pages ( ) ) ; for ( k , v ) in self . into_iter ( ) { output . insert ( v , k ) ; } output }
Consume this `Map` by swapping its keys and values around.
Consume this ` Map ` by swapping its keys and values around .
self