Struct rtrend::region_interest::RegionInterest [−][src]
Fields
client: Client
resolution: &'static str
Implementations
Create a RegionInterest
Instance.
Returns a RegionInterest
instance
Add a geographic filter. You can filter result by “REGION” and “CITY”.
Warning : When making a request on all countries, use “COUNTRY” instead of “REGION” else it will panic
Returns a RegionInterest
instance.
Example
let keywords = Keywords::new(vec!["hacker"]); let country = Country::US; let client = Client::new(keywords, country).build(); let region_interest = RegionInterest::new(client).with_filter("CITY").get(); println!("{}", region_interest);
Panics
By default, on google trend, when making request on all countries, the country are called region (when you use filter). But we can’t use the keyword REGION to filter by COUNTRY. So instead use the keyword “COUNTRY”
This example will panic
let keywords = Keywords::new(vec!["hacker"]); let country = Country::ALL; let client = Client::new(keywords, country).build(); let region_interest = RegionInterest::new(client).with_filter("REGION").get(); println!("{}", region_interest);
Instead do not filter and let the default value or use the “COUNTRY” filter
let keywords = Keywords::new(vec!["hacker"]); let country = Country::ALL; let client = Client::new(keywords, country).build(); let region_interest = RegionInterest::new(client).with_filter("COUNTRY").get(); // or // let region_interest = RegionInterest::new(client).get(); // will return the same result println!("{}", region_interest);
Retrieve maps data for all keywords.
Retrieve data for all keywords set within the client.
Returns a JSON serde Value (serde_json::Value
).
Example
let keywords = Keywords::new(vec!["hacker"]); let country = Country::US; let client = Client::new(keywords, country).build(); let region_interest = RegionInterest::new(client).get(); println!("{}", region_interest);
Panics
Panic if the client have not been built.
let keywords = Keywords::new(vec!["hacker"]); let country = Country::US; // Client not built let client = Client::new(keywords, country); let region_interest = RegionInterest::new(client).get();
Retrieve maps data for a specific keywords.
Retrieve the data for one keywords set within the client.
Returns a JSON serde Value (serde_json::Value
).
Example
let keywords = Keywords::new(vec!["PS4","XBOX","PC"]); let country = Country::ALL; let client = Client::new(keywords, country).build(); let region_interest = RegionInterest::new(client).get_for("PS4"); println!("{}", region_interest);
Panics
Will panic if input keyword have not been set previously for the client.
let keywords = Keywords::new(vec!["PS4","XBOX","PC"]); let country = Country::ALL; let client = Client::new(keywords, country).build(); let region_interest = RegionInterest::new(client).get_for("WII");
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for RegionInterest
impl Send for RegionInterest
impl Sync for RegionInterest
impl Unpin for RegionInterest
impl !UnwindSafe for RegionInterest
Blanket Implementations
Mutably borrows from an owned value. Read more
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more