castep_param_io/param/general/
page_wvfns.rs1
2use castep_param_derive::KeywordDisplay;
3use serde::{Deserialize, Serialize};
4
5
6#[derive(
11 Debug,
12 Default,
13 Clone,
14 Copy,
15 PartialEq,
16 Eq,
17 PartialOrd,
18 Ord,
19 Hash,
20 Serialize,
21 Deserialize,
22 KeywordDisplay,
23)]
24#[keyword_display(field="PAGE_WVFNS",from=i64,value=i64)]
25pub struct PageWvfns(i64);
26
27impl From<i32> for PageWvfns {
28 fn from(value: i32) -> Self {
29 Self(value as i64)
30 }
31}
32
33impl From<i16> for PageWvfns {
34 fn from(value: i16) -> Self {
35 Self(value as i64)
36 }
37}
38
39impl From<i8> for PageWvfns {
40 fn from(value: i8) -> Self {
41 Self(value as i64)
42 }
43}