wp_model_core/model/
mod.rs1use crate::model::data::record::Record;
2pub use crate::model::types::value::Value;
3use data::field::Field;
4use std::sync::Arc;
5pub mod error;
6pub mod fmt_def;
7pub mod format;
8mod macros;
9
10pub mod data;
14pub mod types;
15pub use types::meta::{DataType, MetaErr};
18pub use types::value::{DateTimeValue, DomainT, EmailT, IdCardT, Maker, MobilePhoneT, UrlValue};
19pub use types::value::{DigitValue, FloatValue, HexT, IgnoreT, IpNetValue};
20
21pub type FNameStr = smol_str::SmolStr;
25
26pub type FValueStr = smol_str::SmolStr;
30
31pub type DataField = Field<Value>;
32pub type DataRecord = Record<DataField>;
34pub type SharedRecord = Record<Arc<DataField>>;
36