All lastfm json data types are wrapped with an extra object. Like this:
{ tag: { /* actual fields */ } }
While Rust object structure has to match json's in order for serde to work,
this extra wrapping is not very convenient from users perspective.
This trait indicates that type is wrapped and provides deserializable
wrapper struct type along with inner type conversion.
This trait is used internally to automatically generate wrapper objects and
hide them from user (see lastfm_t! macro).
Loading content...
impl<'dt> LastfmType<'dt> for lastfm_parse_rs::structs::album::AddTags<'dt>
[src]
impl<'dt> LastfmType<'dt> for lastfm_parse_rs::structs::album::GetInfo<'dt>
[src]
impl<'dt> LastfmType<'dt> for lastfm_parse_rs::structs::album::GetTopTags<'dt>
[src]
impl<'dt> LastfmType<'dt> for lastfm_parse_rs::structs::album::RemoveTag<'dt>
[src]
impl<'dt> LastfmType<'dt> for lastfm_parse_rs::structs::album::Search<'dt>
[src]
impl<'dt> LastfmType<'dt> for lastfm_parse_rs::structs::artist::AddTags<'dt>
[src]
impl<'dt> LastfmType<'dt> for lastfm_parse_rs::structs::artist::GetCorrections<'dt>
[src]
impl<'dt> LastfmType<'dt> for lastfm_parse_rs::structs::artist::GetInfo<'dt>
[src]
impl<'dt> LastfmType<'dt> for lastfm_parse_rs::structs::artist::GetSimilar<'dt>
[src]
impl<'dt> LastfmType<'dt> for lastfm_parse_rs::structs::artist::GetTopAlbums<'dt>
[src]
impl<'dt> LastfmType<'dt> for lastfm_parse_rs::structs::artist::GetTopTags<'dt>
[src]
impl<'dt> LastfmType<'dt> for lastfm_parse_rs::structs::artist::GetTopTracks<'dt>
[src]
impl<'dt> LastfmType<'dt> for lastfm_parse_rs::structs::artist::RemoveTag<'dt>
[src]
impl<'dt> LastfmType<'dt> for lastfm_parse_rs::structs::artist::Search<'dt>
[src]
impl<'dt> LastfmType<'dt> for GetSession<'dt>
[src]
impl<'dt> LastfmType<'dt> for GetToken<'dt>
[src]
impl<'dt> LastfmType<'dt> for lastfm_parse_rs::structs::chart::GetTopArtists<'dt>
[src]
impl<'dt> LastfmType<'dt> for lastfm_parse_rs::structs::chart::GetTopTags<'dt>
[src]
impl<'dt> LastfmType<'dt> for lastfm_parse_rs::structs::chart::GetTopTracks<'dt>
[src]
impl<'dt> LastfmType<'dt> for lastfm_parse_rs::structs::geo::GetTopArtists<'dt>
[src]
impl<'dt> LastfmType<'dt> for lastfm_parse_rs::structs::geo::GetTopTracks<'dt>
[src]
impl<'dt> LastfmType<'dt> for GetArtists<'dt>
[src]
impl<'dt> LastfmType<'dt> for lastfm_parse_rs::structs::tag::GetInfo<'dt>
[src]
impl<'dt> LastfmType<'dt> for lastfm_parse_rs::structs::tag::GetSimilar<'dt>
[src]
impl<'dt> LastfmType<'dt> for lastfm_parse_rs::structs::tag::GetTopAlbums<'dt>
[src]
impl<'dt> LastfmType<'dt> for lastfm_parse_rs::structs::tag::GetTopArtists<'dt>
[src]
impl<'dt> LastfmType<'dt> for lastfm_parse_rs::structs::tag::GetTopTags<'dt>
[src]
impl<'dt> LastfmType<'dt> for lastfm_parse_rs::structs::tag::GetTopTracks<'dt>
[src]
impl<'dt> LastfmType<'dt> for lastfm_parse_rs::structs::tag::GetWeeklyChartList<'dt>
[src]
impl<'dt> LastfmType<'dt> for lastfm_parse_rs::structs::track::AddTags<'dt>
[src]
impl<'dt> LastfmType<'dt> for lastfm_parse_rs::structs::track::GetCorrections<'dt>
[src]
impl<'dt> LastfmType<'dt> for lastfm_parse_rs::structs::track::GetInfo<'dt>
[src]
impl<'dt> LastfmType<'dt> for lastfm_parse_rs::structs::track::GetSimilar<'dt>
[src]
impl<'dt> LastfmType<'dt> for lastfm_parse_rs::structs::track::GetTopTags<'dt>
[src]
impl<'dt> LastfmType<'dt> for Love<'dt>
[src]
impl<'dt> LastfmType<'dt> for lastfm_parse_rs::structs::track::RemoveTag<'dt>
[src]
impl<'dt> LastfmType<'dt> for Scrobble<'dt>
[src]
impl<'dt> LastfmType<'dt> for lastfm_parse_rs::structs::track::Search<'dt>
[src]
impl<'dt> LastfmType<'dt> for Unlove<'dt>
[src]
impl<'dt> LastfmType<'dt> for GetFriends<'dt>
[src]
impl<'dt> LastfmType<'dt> for lastfm_parse_rs::structs::user::GetInfo<'dt>
[src]
impl<'dt> LastfmType<'dt> for GetTaggings<'dt>
[src]
impl<'dt> LastfmType<'dt> for lastfm_parse_rs::structs::user::GetTopAlbums<'dt>
[src]
impl<'dt> LastfmType<'dt> for lastfm_parse_rs::structs::user::GetTopArtists<'dt>
[src]
impl<'dt> LastfmType<'dt> for lastfm_parse_rs::structs::user::GetTopTags<'dt>
[src]
impl<'dt> LastfmType<'dt> for lastfm_parse_rs::structs::user::GetTopTracks<'dt>
[src]
impl<'dt> LastfmType<'dt> for lastfm_parse_rs::structs::user::GetWeeklyChartList<'dt>
[src]
impl<'dt> LastfmType<'dt> for lastfm_parse_rs::structs::album::GetTags<'dt>
[src]
impl<'dt> LastfmType<'dt> for lastfm_parse_rs::structs::artist::GetTags<'dt>
[src]
impl<'dt> LastfmType<'dt> for lastfm_parse_rs::structs::track::GetTags<'dt>
[src]
Loading content...