charming/component/
axis3d.rs

1use crate::element::AxisType;
2use charming_macros::CharmingSetters;
3use serde::{Deserialize, Serialize};
4
5#[serde_with::apply(
6  Option => #[serde(skip_serializing_if = "Option::is_none")],
7  Vec => #[serde(default, skip_serializing_if = "Vec::is_empty")]
8)]
9#[derive(Serialize, Deserialize, CharmingSetters, Debug, PartialEq, PartialOrd, Clone)]
10#[serde(rename_all = "camelCase")]
11pub struct Axis3D {
12    type_: Option<AxisType>,
13}