geoengine_api_client/models/
vector_operator.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
16#[serde(untagged)]
17pub enum VectorOperator {
18 #[serde(rename="MockPointSource")]
19 MockPointSource(Box<models::MockPointSource>),
20 #[serde(rename="OgrSource")]
21 OgrSource(Box<models::OgrSource>),
22 #[serde(rename="RasterVectorJoin")]
23 RasterVectorJoin(Box<models::RasterVectorJoin>),
24 #[serde(rename="Reprojection")]
25 Reprojection(Box<models::Reprojection>),
26}
27
28impl Default for VectorOperator {
29 fn default() -> Self {
30 Self::MockPointSource(Default::default())
31 }
32}
33
34