fn vec_map<'a>(&'a self) -> GroupBuilder<'a, VecMap<Group>, usize> {
        GroupBuilder {
            counter: self,
            current: None,
            result: VecMap::new(),
        }
    }
/// Creates a `VecMap<Group>` builder which references `self` as counter.
Creates a `VecMap` builder which references `self` as counter.
Creates a ` VecMap ` builder which references ` self ` as counter .
fn vec_map<'a>(&'a self) -> GroupBuilder<'a, VecMap<Group>, usize> {
        GroupBuilder {
            counter: self,
            current: None,
            result: VecMap::new(),
        }
    }
fn vec_map < ' a > ( & ' a self ) -> GroupBuilder < ' a , VecMap < Group > , usize > { GroupBuilder { counter : self , current : None , result : VecMap :: new ( ) , } }
Creates a `VecMap<Group>` builder which references `self` as counter.
Creates a ` VecMap<Group > ` builder which references ` self ` as counter .
&'a self