openconfiguration/material.rs
1use openconfiguration_derive::Visitable;
2use serde::{Deserialize, Serialize};
3
4use crate::ig;
5
6#[derive(Serialize, Deserialize, Debug, Clone, PartialEq, Visitable, Default)]
7#[cfg_attr(feature = "schema", derive(schemars::JsonSchema))]
8#[cfg_attr(feature = "schema", schemars(deny_unknown_fields))]
9#[serde(rename_all = "camelCase")]
10/// An abstract representation of a Material.
11pub struct Material {
12 /// Optional representation in the 'ig' format.
13 pub ig: Option<ig::Material>,
14}