dioxus_maplibre/options/
queries.rs1use serde::{Deserialize, Serialize};
4#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize, Default)]
6#[serde(rename_all = "camelCase")]
7pub struct QueryOptions {
8 #[serde(skip_serializing_if = "Option::is_none")]
10 pub layers: Option<Vec<String>>,
11
12 #[serde(skip_serializing_if = "Option::is_none")]
14 pub filter: Option<serde_json::Value>,
15}
16
17#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
19#[serde(rename_all = "camelCase")]
20pub struct FeatureIdentifier {
21 pub source: String,
23
24 pub id: i64,
26
27 #[serde(skip_serializing_if = "Option::is_none")]
29 pub source_layer: Option<String>,
30}