wp_model_core/model/
mod.rs1use crate::model::data::record::Record;
2pub use crate::model::types::value::Value;
3pub use data::field::Field;
4pub use data::record::Record as RecordStruct;
5use std::sync::Arc;
6pub mod error;
7pub mod fmt_def;
8pub mod format;
9mod macros;
10
11pub mod data;
15pub mod types;
16pub use types::meta::{DataType, MetaErr};
19pub use types::value::{DateTimeValue, DomainT, EmailT, IdCardT, Maker, MobilePhoneT, UrlValue};
20pub use types::value::{DigitValue, FloatValue, HexT, IgnoreT, IpNetValue};
21pub use data::storage::FieldStorage;
22
23pub type FNameStr = smol_str::SmolStr;
27
28pub type FValueStr = smol_str::SmolStr;
32
33pub type DataField = Field<Value>;
35
36pub type DataRecord = Record<FieldStorage>;
41
42pub type SharedRecord = Record<Arc<DataField>>;
44
45