pub fn next(&mut self) -> Option<&Song> {
        let song = self.store.get(self.currently_playing + 1)?;
        self.currently_playing += 1;
        Some(song)
    }
/// Returns the next song on the playlist and increments
/// `currently_playing` by 1. If the current song
/// is the last one on the playlist, returns None.
Returns the next song on the playlist and increments
`currently_playing` by 1. If the current song
is the last one on the playlist, returns None.
Returns the next song on the playlist and increments ` currently_playing ` by 1 . If the current song is the last one on the playlist returns None .
pub fn next(&mut self) -> Option<&Song> {
        let song = self.store.get(self.currently_playing + 1)?;
        self.currently_playing += 1;
        Some(song)
    }
pub fn next ( & mut self ) -> Option < & Song > { let song = self . store . get ( self . currently_playing + 1 ) ? ; self . currently_playing += 1 ; Some ( song ) }
Returns the next song on the playlist and increments
`currently_playing` by 1.
Returns the next song on the playlist and increments ` currently_playing ` by 1 .
&mut self