fire_postgres/table/mod.rs
1pub mod info;
2pub use info::Info;
3
4pub mod column;
5use column::{ColumnData, FromDataError};
6
7// pub mod derive;
8
9#[cfg(feature = "connect")]
10pub mod table;
11#[cfg(feature = "connect")]
12pub use table::Table;
13
14#[cfg(feature = "connect")]
15mod util;
16
17// should add serialize and deserialize function???
18pub trait TableTemplate: Sized {
19 fn table_info() -> Info;
20
21 fn to_data(&self) -> Vec<ColumnData<'_>>;
22
23 fn from_data(data: Vec<ColumnData>) -> Result<Self, FromDataError>;
24}