sz-orm-model 1.2.1

SZ-ORM Model trait, accessors, behaviors, and dirty attributes
Documentation
//! SZ-ORM Model Trait
//!
//! Core model abstractions for SZ-ORM:
//! - `Model` trait: all ORM models must implement this
//! - `ActiveRecord` trait: active record pattern
//! - `Accessor` / `Mutator`: field-level getters/setters
//! - `Behavior`: pluggable lifecycle hooks
//! - `DirtyTracker`: change tracking for fields

// 重新导出外部 crate 的 async_trait,使模块内可用 crate::async_trait
pub use async_trait::async_trait;

pub mod accessors;
pub mod behaviors;
pub mod db_type;
pub mod dialect;
pub mod dirty_attributes;
pub mod error;
pub mod executor;
pub mod hooks;
pub mod model;
pub mod result_map;
pub mod sql_safety;
pub mod value;

pub use accessors::*;
pub use behaviors::*;
pub use db_type::*;
pub use dialect::*;
pub use dirty_attributes::*;
pub use error::*;
pub use executor::*;
pub use hooks::*;
pub use model::*;
pub use result_map::*;
pub use sql_safety::*;
pub use value::*;