pub fn flatten(self) -> Vec<SourceGroup<'ctx>> {
        let mut v = vec![];
        self.flatten_into(&mut v);
        v
    }
/// Flatten nested source groups.
///
/// Removes all levels of hierarchy and produces a canonical list of source
/// groups.
Flatten nested source groups.
Removes all levels of hierarchy and produces a canonical list of source
groups.
Flatten nested source groups . Removes all levels of hierarchy and produces a canonical list of source groups .
pub fn flatten(self) -> Vec<SourceGroup<'ctx>> {
        let mut v = vec![];
        self.flatten_into(&mut v);
        v
    }
pub fn flatten ( self ) -> Vec < SourceGroup < ' ctx > > { let mut v = vec ! [ ] ; self . flatten_into ( & mut v ) ; v }
Flatten nested source groups.
Flatten nested source groups .
self
self