message: Replace slice reference with IntoIterator
diff: @@ -767,16 +767,16 @@ impl Spotify {
  ///
  /// [Reference](https://developer.spotify.com/documentation/web-api/reference/#endpoint-reorder-or-replace-playlists-tracks)
  #[maybe_async]
  - pub async fn playlist_reorder_tracks(
  + pub async fn playlist_reorder_tracks<'a, T: PlayableIdType + 'a>(
  &self,
  playlist_id: &PlaylistId,
  - uris: Option<&[&Id<impl PlayableIdType>]>,
  + uris: Option<impl IntoIterator<Item = &'a Id<T>>>,
  range_start: Option<i32>,
  insert_before: Option<i32>,
  range_length: Option<u32>,
  snapshot_id: Option<&str>,
  ) -> ClientResult<PlaylistResult> {
  - let uris = uris.map(|u| u.iter().map(|id| id.uri()).collect::<Vec<_>>());
  + let uris = uris.map(|u| u.into_iter().map(|id| id.uri()).collect::<Vec<_>>());
  let params = build_json! {
  optional "uris": uris,
  optional "range_start": range_start,
  @@ -1826,9 +1826,9 @@ impl Spotify {
  }
  #[maybe_async]
  - pub async fn start_uris_playback<T: PlayableIdType>(
  + pub async fn start_uris_playback<'a, T: PlayableIdType + 'a>(
  &self,
  - uris: &[&Id<T>],
  + uris: impl IntoIterator<Item = &'a Id<T>>,
  device_id: Option<&str>,
  offset: Option<super::model::Offset<T>>,
  position_ms: Option<u32>,
  @@ -1836,7 +1836,7 @@ impl Spotify {
  use super::model::Offset;
  let params = build_json! {
  - "uris": uris.iter().map(|id| id.uri()).collect::<Vec<_>>(),
  + "uris": uris.into_iter().map(|id| id.uri()).collect::<Vec<_>>(),
  optional "position_ms": position_ms,
  optional "offset": offset.map(|x| match x {
  Offset::Position(position) => json!({ "position": position }),
  