luncheon 0.2.11

A library to make working with SQLITE in a more typed and traited way
Documentation
use tracing_subscriber::fmt::{MakeWriter, SubscriberBuilder};
use crate::{Database, Table};

pub struct TracingTable;

impl Table for TracingTable {
    const TBL_NAME: &str = "tracing";

    ///
    const CREATE_QUERY: &str = "CREATE TABLE IF NOT EXISTS tracing (name TEXT, target TEXT, level TEXT, fields TEXT, file_name TEXT, line_number INT, module_path TEXT)";
}

impl TracingTable {
    // pub fn subscriber(database: &mut Database) -> SubscriberBuilder {
    //     tracing_subscriber::fmt().with_writer(database)
    // }
}

impl<'a> MakeWriter<'a> for &mut Database {
    type Writer = Self;

    fn make_writer(&'a self) -> Self::Writer {
        todo!()
    }
}