pub struct SearchClient<'a> { /* private fields */ }Expand description
Search API client.
Implementations§
Source§impl<'a> SearchClient<'a>
impl<'a> SearchClient<'a>
Sourcepub async fn article(
&self,
params: SearchArticleParams,
) -> BpiResult<SearchData<Vec<Article>>>
pub async fn article( &self, params: SearchArticleParams, ) -> BpiResult<SearchData<Vec<Article>>>
Searches article results.
Sourcepub async fn bangumi(
&self,
params: SearchBangumiParams,
) -> BpiResult<SearchData<Vec<Bangumi>>>
pub async fn bangumi( &self, params: SearchBangumiParams, ) -> BpiResult<SearchData<Vec<Bangumi>>>
Searches bangumi results.
Sourcepub async fn bili_user(
&self,
params: SearchBiliUserParams,
) -> BpiResult<SearchData<Vec<BiliUser>>>
pub async fn bili_user( &self, params: SearchBiliUserParams, ) -> BpiResult<SearchData<Vec<BiliUser>>>
Searches Bilibili user results.
Sourcepub async fn live(
&self,
params: SearchLiveParams,
) -> BpiResult<SearchData<LiveData>>
pub async fn live( &self, params: SearchLiveParams, ) -> BpiResult<SearchData<LiveData>>
Searches combined live room and live user results.
Sourcepub async fn live_room(
&self,
params: SearchLiveRoomParams,
) -> BpiResult<SearchData<Vec<LiveRoom>>>
pub async fn live_room( &self, params: SearchLiveRoomParams, ) -> BpiResult<SearchData<Vec<LiveRoom>>>
Searches live room results.
Sourcepub async fn live_user(
&self,
params: SearchLiveUserParams,
) -> BpiResult<SearchData<Vec<LiveUser>>>
pub async fn live_user( &self, params: SearchLiveUserParams, ) -> BpiResult<SearchData<Vec<LiveUser>>>
Searches live user results.
Sourcepub async fn movie(
&self,
params: SearchMovieParams,
) -> BpiResult<SearchData<Vec<Movie>>>
pub async fn movie( &self, params: SearchMovieParams, ) -> BpiResult<SearchData<Vec<Movie>>>
Searches movie and film results.
Sourcepub async fn video(
&self,
params: SearchVideoParams,
) -> BpiResult<SearchData<Vec<Video>>>
pub async fn video( &self, params: SearchVideoParams, ) -> BpiResult<SearchData<Vec<Video>>>
Searches video results.
Sourcepub async fn default(&self) -> BpiResult<DefaultSearchData>
pub async fn default(&self) -> BpiResult<DefaultSearchData>
Gets the default web search content.
Sourcepub async fn suggest(
&self,
params: SearchSuggestParams,
) -> BpiResult<SearchSuggest>
pub async fn suggest( &self, params: SearchSuggestParams, ) -> BpiResult<SearchSuggest>
Gets search suggestions for a term.
Sourcepub async fn hotwords(&self) -> BpiResult<HotWordDataResponse>
pub async fn hotwords(&self) -> BpiResult<HotWordDataResponse>
Gets the web hotword list.
Trait Implementations§
Source§impl<'a> Clone for SearchClient<'a>
impl<'a> Clone for SearchClient<'a>
Source§fn clone(&self) -> SearchClient<'a>
fn clone(&self) -> SearchClient<'a>
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl<'a> Copy for SearchClient<'a>
Auto Trait Implementations§
impl<'a> !RefUnwindSafe for SearchClient<'a>
impl<'a> !UnwindSafe for SearchClient<'a>
impl<'a> Freeze for SearchClient<'a>
impl<'a> Send for SearchClient<'a>
impl<'a> Sync for SearchClient<'a>
impl<'a> Unpin for SearchClient<'a>
impl<'a> UnsafeUnpin for SearchClient<'a>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more