Function imagevault::service::assets::search [−][src]
pub async fn search<T: Authentication + Sync>(
client: &Client<T>,
search_query: &SearchQuery
) -> Result<AssetsSearchResult, ImageVaultError>
Expand description
Calls the assets/
search endpoint.
Returns an AuthenticationMissing
error
if the Client
does not have any Authentication
set.
Arguments
client
- The ImageVaultClient
to use.search_query
- TheSearchQuery
to use.
Examples
use imagevault::{ service::assets, Client, authentication::ClientCredentialsAuthentication }; let authentication = ClientCredentialsAuthentication::default(); let client = Client::new( "identity", "secret", "https://myimagevault.local" )? .with_authentication(authentication); let query = assets::SearchBuilder::new("cat") .filter("isOrganized") .top(20) .build(); let search_result = assets::search(&client, &query).await?;