From cb74e7abf830254d9bde1f0c3009a51031e01096 Mon Sep 17 00:00:00 2001 From: Joscha Date: Sun, 11 Dec 2022 12:16:19 +0100 Subject: [PATCH] Add DbExecute and DbQuery traits --- Cargo.toml | 1 + src/lib.rs | 10 ++++++++++ 2 files changed, 11 insertions(+) diff --git a/Cargo.toml b/Cargo.toml index 440d5d6..29a8bb5 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -4,3 +4,4 @@ version = "0.0.0" edition = "2021" [dependencies] +rusqlite = "0.28.0" diff --git a/src/lib.rs b/src/lib.rs index e69de29..8f47352 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -0,0 +1,10 @@ +use rusqlite::Connection; + +pub trait DbExecute { + fn run(self, conn: &mut Connection) -> rusqlite::Result<()>; +} + +pub trait DbQuery { + type Result; + fn run(self, conn: &mut Connection) -> rusqlite::Result; +}