sqly 0.5.0

A lightweight macro system on top of sqlx
Documentation
use sqly::derive::*;



#[derive(Select)]
#[sqly(table = Option<()>)]
struct T1;

#[derive(Insert)]
#[sqly(table = Self)]
struct T2 {
    t: (),
}



mod a {
    use super::*;
    #[derive(Table)]
    #[sqly(table = "", from_row)]
    struct T1;
    #[derive(Select)]
    #[sqly(table = T1)]
    struct T2;
}

mod b {
    use super::*;
    #[derive(Table)]
    #[sqly(table = "", from_row)]
    struct T1;
    #[derive(Select)]
    #[sqly(table = T1)]
    struct T2;
}


#[derive(Select)]
#[sqly(table = Missing)]
struct T3;



#[derive(Delete)]
#[sqly(table = "", filter = "$t$")]
struct T4 {
    t: (),
}

#[derive(Delete)]
#[sqly(table = "", filter = "$$$_$")]
struct T5 {
    t: (),
}

#[derive(Insert)]
#[sqly(table = "")]
struct T6 {
    #[sqly(insert = "{${ it }}")] 
    t: (),
}



fn main() {}