drizzle-sqlite 0.1.15

A type-safe SQL query builder for Rust
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use drizzle_core::SQLColumn;

use crate::values::SQLiteValue;

pub trait SQLiteColumn<'a>: SQLColumn<'a, SQLiteValue<'a>> {
    const AUTOINCREMENT: bool = false;
}

impl<'a, T> SQLiteColumn<'a> for &T
where
    T: SQLiteColumn<'a>,
    for<'r> &'r T: SQLColumn<'a, SQLiteValue<'a>>,
{
    const AUTOINCREMENT: bool = T::AUTOINCREMENT;
}