toql_core 0.4.2

Library with core functionality for Toql
Documentation
1
2
3
4
5
6
7
8
9
10
11
//! `structs that implement this trait, can directly be mapped.
use super::TableMapper;

/// This trait is implemented for every Toql derived `struct`.
/// See documentation on [TableMapper] to see how it is used.
pub trait Mapped {
    fn table_name() -> String;
    fn table_alias() -> String;
    fn type_name() -> String;
    fn map(mapper: &mut TableMapper) -> crate::result::Result<()>; // Map entity fields
}