pub fn new<'a>( paths: impl Iterator<Item = PathBuf>, ) -> Result<Source<'a, DesktopEntry>, DesktopError>