From 1400b2fc956b92267d7342488cdef692912174f7 Mon Sep 17 00:00:00 2001 From: Julia Lange Date: Tue, 3 Mar 2026 10:29:24 -0800 Subject: [PATCH] lib, make adapter clonable & make result public --- koucha/src/lib.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/koucha/src/lib.rs b/koucha/src/lib.rs index a20a9dc..3158657 100644 --- a/koucha/src/lib.rs +++ b/koucha/src/lib.rs @@ -1,6 +1,6 @@ use std::error::Error; -type Result = std::result::Result>; +pub type Result = std::result::Result>; pub mod db; pub mod fetch; @@ -9,7 +9,9 @@ pub mod score; #[cfg(test)] pub mod test_utils; +#[derive(Clone)] pub struct AdapterPool(sqlx::SqlitePool); +#[derive(Clone)] pub struct AdapterClient(reqwest::Client); pub struct AdapterBuilder { @@ -38,6 +40,7 @@ impl AdapterBuilder { } } +#[derive(Clone)] pub struct Adapter { db: AdapterPool, client: AdapterClient,