influxdb2/models/ast/package_clause.rs
1//! PackageClause
2
3use serde::{Deserialize, Serialize};
4
5/// Defines a package identifier
6#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
7pub struct PackageClause {
8 /// Type of AST node
9 #[serde(rename = "type", skip_serializing_if = "Option::is_none")]
10 pub r#type: Option<String>,
11 /// Package name
12 #[serde(skip_serializing_if = "Option::is_none")]
13 pub name: Option<crate::models::ast::Identifier>,
14}
15
16impl PackageClause {
17 /// Defines a package identifier
18 pub fn new() -> Self {
19 Self::default()
20 }
21}