Trait ytmapi_rs::query::Query

source ·
pub trait Query<A: AuthToken>: Sized {
    type Output: ParseFrom<Self>;
    type Method: QueryMethod<Self, A, Self::Output>;
}
Expand description

Represents a query that can be passed to Innertube. The Output associated type describes how to parse a result from the query, and the Method associated type describes how to call the query.

Required Associated Types§

source

type Output: ParseFrom<Self>

source

type Method: QueryMethod<Self, A, Self::Output>

Object Safety§

This trait is not object safe.

Implementors§

source§

impl<'a, A, I> Query<A> for SetTasteProfileQuery<'a, I>
where A: AuthToken, I: Iterator<Item = TasteToken<'a>> + Clone,

source§

impl<'a, A: AuthToken> Query<A> for GetAlbumQuery<'a>

source§

impl<'a, A: AuthToken> Query<A> for GetContinuationsQuery<SearchQuery<'a, BasicSearch>>
where SearchQuery<'a, BasicSearch>: Query<A>,

source§

impl<'a, A: AuthToken> Query<A> for EditPlaylistQuery<'a>

source§

impl<'a, A: AuthToken> Query<A> for GetLyricsQuery<'a>

source§

impl<'a, A: AuthToken> Query<A> for RatePlaylistQuery<'a>

source§

impl<'a, A: AuthToken> Query<A> for RateSongQuery<'a>

source§

impl<'a, A: AuthToken> Query<A> for GetSongTrackingUrlQuery<'a>

source§

impl<'a, A: AuthToken> Query<A> for AddHistoryItemQuery<'a>

source§

impl<'a, A: AuthToken> Query<A> for DeletePlaylistQuery<'a>

source§

impl<'a, A: AuthToken> Query<A> for DeleteUploadEntityQuery<'a>

source§

impl<'a, A: AuthToken> Query<A> for EditSongLibraryStatusQuery<'a>

source§

impl<'a, A: AuthToken> Query<A> for GetArtistAlbumsQuery<'a>

source§

impl<'a, A: AuthToken> Query<A> for GetArtistQuery<'a>

source§

impl<'a, A: AuthToken> Query<A> for GetChannelEpisodesQuery<'a>

source§

impl<'a, A: AuthToken> Query<A> for GetChannelQuery<'a>

source§

impl<'a, A: AuthToken> Query<A> for GetEpisodeQuery<'a>

source§

impl<'a, A: AuthToken> Query<A> for GetLibraryUploadAlbumQuery<'a>

source§

impl<'a, A: AuthToken> Query<A> for GetLibraryUploadArtistQuery<'a>

source§

impl<'a, A: AuthToken> Query<A> for GetMoodPlaylistsQuery<'a>

source§

impl<'a, A: AuthToken> Query<A> for GetPlaylistQuery<'a>

source§

impl<'a, A: AuthToken> Query<A> for GetPodcastQuery<'a>

source§

impl<'a, A: AuthToken> Query<A> for GetSearchSuggestionsQuery<'a>

source§

impl<'a, A: AuthToken> Query<A> for RemoveHistoryItemsQuery<'a>

source§

impl<'a, A: AuthToken> Query<A> for RemovePlaylistItemsQuery<'a>

source§

impl<'a, A: AuthToken> Query<A> for SearchQuery<'a, FilteredSearch<AlbumsFilter>>

source§

impl<'a, A: AuthToken> Query<A> for SearchQuery<'a, FilteredSearch<ArtistsFilter>>

source§

impl<'a, A: AuthToken> Query<A> for SearchQuery<'a, FilteredSearch<CommunityPlaylistsFilter>>

source§

impl<'a, A: AuthToken> Query<A> for SearchQuery<'a, FilteredSearch<EpisodesFilter>>

source§

impl<'a, A: AuthToken> Query<A> for SearchQuery<'a, FilteredSearch<FeaturedPlaylistsFilter>>

source§

impl<'a, A: AuthToken> Query<A> for SearchQuery<'a, FilteredSearch<PlaylistsFilter>>

source§

impl<'a, A: AuthToken> Query<A> for SearchQuery<'a, FilteredSearch<PodcastsFilter>>

source§

impl<'a, A: AuthToken> Query<A> for SearchQuery<'a, FilteredSearch<ProfilesFilter>>

source§

impl<'a, A: AuthToken> Query<A> for SearchQuery<'a, FilteredSearch<SongsFilter>>

source§

impl<'a, A: AuthToken> Query<A> for SearchQuery<'a, FilteredSearch<VideosFilter>>

source§

impl<'a, A: AuthToken, C: CreatePlaylistType> Query<A> for CreatePlaylistQuery<'a, C>

source§

impl<'a, A: AuthToken, T: SpecialisedQuery> Query<A> for AddPlaylistItemsQuery<'a, T>

source§

impl<'a, S: UnfilteredSearchType, A: AuthToken> Query<A> for SearchQuery<'a, S>

source§

impl<A: AuthToken> Query<A> for GetHistoryQuery

source§

impl<A: AuthToken> Query<A> for GetLibraryAlbumsQuery

source§

impl<A: AuthToken> Query<A> for GetLibraryArtistSubscriptionsQuery

source§

impl<A: AuthToken> Query<A> for GetLibraryArtistsQuery

source§

impl<A: AuthToken> Query<A> for GetLibraryPlaylistsQuery

source§

impl<A: AuthToken> Query<A> for GetLibrarySongsQuery

source§

impl<A: AuthToken> Query<A> for GetLibraryUploadAlbumsQuery

source§

impl<A: AuthToken> Query<A> for GetLibraryUploadArtistsQuery

source§

impl<A: AuthToken> Query<A> for GetLibraryUploadSongsQuery

source§

impl<A: AuthToken> Query<A> for GetMoodCategoriesQuery

source§

impl<A: AuthToken> Query<A> for GetNewEpisodesQuery

source§

impl<A: AuthToken> Query<A> for GetTasteProfileQuery

source§

impl<T: GetWatchPlaylistQueryID, A: AuthToken> Query<A> for GetWatchPlaylistQuery<T>