INNER CODE UNIT · Rust
Some
aome510/spotify-player · spotify_player/src/client/mod.rs:50
if let Some(item) = item.as_object_mut() {
item.insert(
"external_ids".to_string(),
serde_json::Value::Object(serde_json::Map::new()),
);
}
}
fn parse_current_playback_response(
text: &str,
) -> Result<Option<rspotify::model::CurrentPlaybackContext>> {
if text.is_empty() {
return Ok(None);
}
let mut response = serde_json::from_str(text)?;
patch_missing_track_external_ids(&mut response);
Ok(Some(serde_json::from_value(response)?))