pub struct Query { /* private fields */ }Implementations§
Source§impl Query
impl Query
pub fn new() -> Self
pub fn set_search_text(&mut self, search_text: Vec<String>) -> &mut Query
pub fn set_limit(&mut self, limit: usize) -> &mut Query
pub fn set_offset(&mut self, offset: usize) -> &mut Query
pub fn set_realtime_start(&mut self, realtime_start: String) -> &mut Query
pub fn set_realtime_end(&mut self, realtime_end: String) -> &mut Query
pub fn set_order(&mut self, order_by: String) -> &mut Query
pub fn set_sort(&mut self, sort_order: String) -> &mut Query
pub fn set_filter_variable(&mut self, filter_var: String) -> &mut Query
pub fn set_filter_value(&mut self, filter_val: String) -> &mut Query
Trait Implementations§
Source§impl QueryTraits for Query
impl QueryTraits for Query
Source§fn execute(&self, client: &FreddoClient) -> Result<Box<dyn ResultTrait>, String>
fn execute(&self, client: &FreddoClient) -> Result<Box<dyn ResultTrait>, String>
Execute query
§Examples
use freddo::search;
use freddo::client::FreddoClient;
use freddo::base::{QueryTraits};
use std::env;
use std::fs;
let api_key = fs::read_to_string("API_KEY.txt").expect("Something wrong reading the file!");
env::set_var("FRED_API_KEY", api_key);
let client = FreddoClient::new().unwrap();
let mut query = search::Query::new();
query.set_search_text(vec!["GDP".to_owned(), "energy".to_owned()])
.set_limit(1);
let result = query.execute(&client).unwrap();
result.print_value();fn build_query_param_str(&self) -> Result<String, String>
Auto Trait Implementations§
impl Freeze for Query
impl RefUnwindSafe for Query
impl Send for Query
impl Sync for Query
impl Unpin for Query
impl UnwindSafe for Query
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