#[non_exhaustive]pub struct FunnelWidgetDefinition {
pub requests: Vec<FunnelWidgetRequest>,
pub time: Option<WidgetTime>,
pub title: Option<String>,
pub title_align: Option<WidgetTextAlign>,
pub title_size: Option<String>,
pub type_: FunnelWidgetDefinitionType,
pub additional_properties: BTreeMap<String, Value>,
/* private fields */
}
Expand description
The funnel visualization displays a funnel of user sessions that maps a sequence of view navigation and user interaction in your application.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.requests: Vec<FunnelWidgetRequest>
Request payload used to query items.
time: Option<WidgetTime>
Time setting for the widget.
title: Option<String>
The title of the widget.
title_align: Option<WidgetTextAlign>
How to align the text on the widget.
title_size: Option<String>
The size of the title.
type_: FunnelWidgetDefinitionType
Type of funnel widget.
additional_properties: BTreeMap<String, Value>
Implementations§
Source§impl FunnelWidgetDefinition
impl FunnelWidgetDefinition
Sourcepub fn new(
requests: Vec<FunnelWidgetRequest>,
type_: FunnelWidgetDefinitionType,
) -> FunnelWidgetDefinition
pub fn new( requests: Vec<FunnelWidgetRequest>, type_: FunnelWidgetDefinitionType, ) -> FunnelWidgetDefinition
Examples found in repository?
examples/v1_dashboards_CreateDashboard_927141680.rs (lines 21-27)
16async fn main() {
17 let body = Dashboard::new(
18 DashboardLayoutType::ORDERED,
19 "Example-Dashboard with funnel widget".to_string(),
20 vec![Widget::new(WidgetDefinition::FunnelWidgetDefinition(
21 Box::new(FunnelWidgetDefinition::new(
22 vec![FunnelWidgetRequest::new(
23 FunnelQuery::new(FunnelSource::RUM, "".to_string(), vec![]),
24 FunnelRequestType::FUNNEL,
25 )],
26 FunnelWidgetDefinitionType::FUNNEL,
27 )),
28 ))],
29 );
30 let configuration = datadog::Configuration::new();
31 let api = DashboardsAPI::with_config(configuration);
32 let resp = api.create_dashboard(body).await;
33 if let Ok(value) = resp {
34 println!("{:#?}", value);
35 } else {
36 println!("{:#?}", resp.unwrap_err());
37 }
38}
pub fn time(self, value: WidgetTime) -> Self
pub fn title(self, value: String) -> Self
pub fn title_align(self, value: WidgetTextAlign) -> Self
pub fn title_size(self, value: String) -> Self
pub fn additional_properties(self, value: BTreeMap<String, Value>) -> Self
Trait Implementations§
Source§impl Clone for FunnelWidgetDefinition
impl Clone for FunnelWidgetDefinition
Source§fn clone(&self) -> FunnelWidgetDefinition
fn clone(&self) -> FunnelWidgetDefinition
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 FunnelWidgetDefinition
impl Debug for FunnelWidgetDefinition
Source§impl<'de> Deserialize<'de> for FunnelWidgetDefinition
impl<'de> Deserialize<'de> for FunnelWidgetDefinition
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
Source§impl PartialEq for FunnelWidgetDefinition
impl PartialEq for FunnelWidgetDefinition
Source§impl Serialize for FunnelWidgetDefinition
impl Serialize for FunnelWidgetDefinition
impl StructuralPartialEq for FunnelWidgetDefinition
Auto Trait Implementations§
impl Freeze for FunnelWidgetDefinition
impl RefUnwindSafe for FunnelWidgetDefinition
impl Send for FunnelWidgetDefinition
impl Sync for FunnelWidgetDefinition
impl Unpin for FunnelWidgetDefinition
impl UnwindSafe for FunnelWidgetDefinition
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