extern crate chrono;
extern crate messagebird_async;
use chrono::prelude::*;
use messagebird_async::sms;
use messagebird_async::sms::*;
fn main() {
let q: Query<QueryMessages> = Query::<QueryMessages>::builder()
.from(sms::DateTime::now())
.until(sms::DateTime::now())
.with_status(Status::Sent)
.build();
let q: Query<QueryMessages> = Query::<QueryMessages>::builder()
.with_payload_type(PayloadType::from_str("").unwrap())
.with_direction(Direction::from_str("").unwrap())
.originating_from(Originator::from_str("198765432").unwrap())
.sent_to(Msisdn::from_str("123456789").unwrap())
.contains_term("fun").skip(5).count(10).build();
let fut = RequestMessages::new(q); }