Struct rtrend::related_topics::RelatedTopics [−][src]
pub struct RelatedTopics { pub client: Client, }
Fields
client: Client
Implementations
Create a RelatedTopics
Instance.
Returns a RelatedTopics
instance
Retrieve Topics data for all keywords set within the client.
Returns a serde_json::Value
.
Example
let keywords = Keywords::new(vec!["Github vs Gitlab"]); let country = Country::ALL; let client = Client::new(keywords, country).build(); let related_topics = RelatedTopics::new(client).get(); println!("{}", related_topics);
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 related_topics = RelatedTopics::new(client).get();
Retrieve Topics data for all keywords filtered by Top Topics in descending order
Returns a serde_json::Value
.
Example
let keywords = Keywords::new(vec!["Github vs Gitlab"]); let country = Country::ALL; let client = Client::new(keywords, country).build(); let related_topics = RelatedTopics::new(client).top(); println!("{}", related_topics);
Retrieve Topics data for all keywords filtered by Rising Topics in descending order
Returns a serde_json::Value
.
Example
Retrieve Topics data for all keywords filtered by Top Topics in descending order
Returns a serde_json::Value
.
Example
let keywords = Keywords::new(vec!["Github vs Gitlab"]); let country = Country::ALL; let client = Client::new(keywords, country).build(); let related_topics = RelatedTopics::new(client).rising(); println!("{}", related_topics);
Retrieve Topics data for a specific keywords.
Retrieve data for a specific keyword set within the client.
Returns a JSON serde Value (serde_json::Value
).
let keywords = Keywords::new(vec!["Github", "Gitlab"]); let country = Country::ALL; let client = Client::new(keywords, country).build(); let related_topics = RelatedTopics::new(client).get_for("Gitlab"); println!("{}", related_topics);
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 = RelatedTopics::new(client).get_for("WII");
Trait Implementations
Returns the “default value” for a type. Read more
Auto Trait Implementations
impl !RefUnwindSafe for RelatedTopics
impl Send for RelatedTopics
impl Sync for RelatedTopics
impl Unpin for RelatedTopics
impl !UnwindSafe for RelatedTopics
Blanket Implementations
Mutably borrows from an owned value. Read more
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more