castep_param_io/param/electro_min/
elec_energy_tol.rs1use castep_param_derive::KeywordDisplayStruct;
2use derive_builder::Builder;
3use serde::{Deserialize, Serialize};
4
5use crate::param::EnergyUnit;
6
7#[derive(
8 Debug, Clone, Copy, Serialize, Deserialize, PartialEq, PartialOrd, KeywordDisplayStruct, Builder,
9)]
10#[keyword_display(field = "ELEC_ENERGY_TOL", display_format = "{:20.15e} {}", from=f64, default_value=1e-5 )]
11#[builder(setter(into), default)]
12pub struct ElecEnergyTol {
20 pub tol: f64,
21 #[keyword_display(is_option = true)]
22 pub unit: Option<EnergyUnit>,
23}