pub enum ClickStackTileConfigResponse {
ClickStackLineChartConfig(ClickStackLineChartConfigResponse),
ClickStackBarChartConfig(ClickStackBarChartConfigResponse),
ClickStackCategoricalBarChartConfig(ClickStackCategoricalBarChartConfigResponse),
ClickStackTableChartConfig(ClickStackTableChartConfigResponse),
ClickStackNumberChartConfig(ClickStackNumberChartConfigResponse),
ClickStackPieChartConfig(ClickStackPieChartConfigResponse),
ClickStackHeatmapChartConfig(ClickStackHeatmapChartConfigResponse),
ClickStackSearchChartConfig(ClickStackSearchChartConfigResponse),
ClickStackEventPatternsChartConfig(ClickStackEventPatternsChartConfigResponse),
ClickStackMarkdownChartConfig(ClickStackMarkdownChartConfigResponse),
Unknown(Value),
}Expand description
ClickStackTileConfig - one of multiple variants, in response position.
Response variant of ClickStackTileConfig: each arm is the all-Option
response variant of its request type, so a field the API drops or sends as
null deserializes to None instead of failing.
Dispatched on the displayType field, exactly as the request union is: dispatch
reads the raw JSON rather than trying each variant’s shape, so all-Option
arms — which would match any object under untagged matching — cannot
misroute a payload. A displayType this crate does not know, or a payload that
does not fit the variant its displayType selects, lands in Unknown with the
raw JSON intact.
Deliberately has no Default: every arm’s default would serialize to {},
which carries no displayType and so would not deserialize back to the same
variant. Build a ClickStackTileConfig instead when writing.
Variants§
ClickStackLineChartConfig(ClickStackLineChartConfigResponse)
ClickStackBarChartConfig(ClickStackBarChartConfigResponse)
ClickStackCategoricalBarChartConfig(ClickStackCategoricalBarChartConfigResponse)
ClickStackTableChartConfig(ClickStackTableChartConfigResponse)
ClickStackNumberChartConfig(ClickStackNumberChartConfigResponse)
ClickStackPieChartConfig(ClickStackPieChartConfigResponse)
ClickStackHeatmapChartConfig(ClickStackHeatmapChartConfigResponse)
ClickStackSearchChartConfig(ClickStackSearchChartConfigResponse)
ClickStackEventPatternsChartConfig(ClickStackEventPatternsChartConfigResponse)
ClickStackMarkdownChartConfig(ClickStackMarkdownChartConfigResponse)
Unknown(Value)
Catch-all for unknown or newly-added values.
Holds the raw payload as serde_json::Value so it round-trips
losslessly; its Display emits the payload as compact JSON.
Trait Implementations§
Source§impl Clone for ClickStackTileConfigResponse
impl Clone for ClickStackTileConfigResponse
Source§fn clone(&self) -> ClickStackTileConfigResponse
fn clone(&self) -> ClickStackTileConfigResponse
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more