db-derive 0.1.8

PostgreSQL/SQLite pooling derive system
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#[cfg(feature = "postgresql")]
use crate::internal::{PostgresFromSQL, PostgresToSQL};
#[cfg(feature = "sqlite")]
use crate::internal::{SQLiteFromSQL, SQLiteToSQL};

#[cfg(not(feature = "sqlite"))]
pub trait Kind<'__from_sql>: PostgresFromSQL<'__from_sql> + PostgresToSQL {}

#[cfg(not(feature = "postgresql"))]
pub trait Kind<'__from_sql>: SQLiteFromSQL + SQLiteToSQL {}

#[cfg(all(feature = "postgresql", feature = "sqlite"))]
pub trait Kind<'__from_sql>:
    PostgresFromSQL<'__from_sql> + PostgresToSQL + SQLiteFromSQL + SQLiteToSQL
{
}