arysn 0.5.3

ORM code generator
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use tokio_postgres::types::ToSql;
use dyn_clone::DynClone;

pub trait ToSqlValue: DynClone + ToSql + Sync + Send {
    fn as_to_sql(&self) -> Option<&(dyn ToSql + Sync)>;
}

impl<T> ToSqlValue for T where T: ToSql + Sync + Clone + Send {
    fn as_to_sql(&self) -> Option<&(dyn ToSql + Sync)> {
        Some(self)
    }
}

dyn_clone::clone_trait_object!(ToSqlValue);