geoengine_api_client/models/
expression_parameters.rs1use crate::models;
11use serde::{Deserialize, Serialize};
12
13#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct ExpressionParameters {
16 #[serde(rename = "expression")]
18 pub expression: String,
19 #[serde(rename = "mapNoData")]
21 pub map_no_data: bool,
22 #[serde(rename = "outputBand", skip_serializing_if = "Option::is_none")]
24 pub output_band: Option<Box<models::RasterBandDescriptor>>,
25 #[serde(rename = "outputType")]
27 pub output_type: models::RasterDataType,
28}
29
30impl ExpressionParameters {
31 pub fn new(expression: String, map_no_data: bool, output_type: models::RasterDataType) -> ExpressionParameters {
33 ExpressionParameters {
34 expression,
35 map_no_data,
36 output_band: None,
37 output_type,
38 }
39 }
40}
41