pub struct ReportingRequest {
pub start_time: NaiveDate,
pub end_time: NaiveDate,
pub granularity: Option<ReportingRequestGranularity>,
pub group_by: Option<Vec<ReportingRequestGroupBy>>,
pub return_grand_totals: Option<bool>,
pub return_records_with_no_metrics: Option<bool>,
pub return_row_totals: Option<bool>,
pub selector: Selector,
pub time_zone: Option<ReportingRequestTimeZone>,
}Fields§
§start_time: NaiveDate§end_time: NaiveDate§granularity: Option<ReportingRequestGranularity>§group_by: Option<Vec<ReportingRequestGroupBy>>§return_grand_totals: Option<bool>§return_records_with_no_metrics: Option<bool>§return_row_totals: Option<bool>§selector: Selector§time_zone: Option<ReportingRequestTimeZone>Implementations§
Source§impl ReportingRequest
impl ReportingRequest
pub fn new( start_time: NaiveDate, end_time: NaiveDate, selector: Selector, ) -> Self
pub fn set_granularity( &mut self, val: impl Into<Option<ReportingRequestGranularity>>, ) -> &mut Self
pub fn set_group_by( &mut self, val: impl Into<Option<Vec<ReportingRequestGroupBy>>>, ) -> &mut Self
pub fn set_return_grand_totals( &mut self, val: impl Into<Option<bool>>, ) -> &mut Self
pub fn set_return_records_with_no_metrics( &mut self, val: impl Into<Option<bool>>, ) -> &mut Self
pub fn set_return_row_totals( &mut self, val: impl Into<Option<bool>>, ) -> &mut Self
pub fn set_time_zone( &mut self, val: impl Into<Option<ReportingRequestTimeZone>>, ) -> &mut Self
Trait Implementations§
Source§impl Clone for ReportingRequest
impl Clone for ReportingRequest
Source§fn clone(&self) -> ReportingRequest
fn clone(&self) -> ReportingRequest
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ReportingRequest
impl Debug for ReportingRequest
Source§impl Default for ReportingRequest
impl Default for ReportingRequest
Source§impl<'de> Deserialize<'de> for ReportingRequest
impl<'de> Deserialize<'de> for ReportingRequest
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ReportingRequest
impl RefUnwindSafe for ReportingRequest
impl Send for ReportingRequest
impl Sync for ReportingRequest
impl Unpin for ReportingRequest
impl UnwindSafe for ReportingRequest
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