mirror of
https://github.com/aljazceru/turso.git
synced 2025-12-30 14:34:22 +01:00
Merge 'Implement Clone and Debug for Rust binding's Database' from Isaiah Gamble
Derive `Clone` for the Rust binding's `Database` and implement `Debug`. Closes #1238 Closes #1257
This commit is contained in:
@@ -6,6 +6,7 @@ pub use value::Value;
|
||||
pub use params::params_from_iter;
|
||||
|
||||
use crate::params::*;
|
||||
use std::fmt::Debug;
|
||||
use std::num::NonZero;
|
||||
use std::rc::Rc;
|
||||
use std::sync::{Arc, Mutex};
|
||||
@@ -55,6 +56,7 @@ impl Builder {
|
||||
}
|
||||
}
|
||||
|
||||
#[derive(Clone)]
|
||||
pub struct Database {
|
||||
inner: Arc<limbo_core::Database>,
|
||||
}
|
||||
@@ -62,6 +64,12 @@ pub struct Database {
|
||||
unsafe impl Send for Database {}
|
||||
unsafe impl Sync for Database {}
|
||||
|
||||
impl Debug for Database {
|
||||
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
|
||||
f.debug_struct("Database").finish()
|
||||
}
|
||||
}
|
||||
|
||||
impl Database {
|
||||
pub fn connect(&self) -> Result<Connection> {
|
||||
let conn = self.inner.connect()?;
|
||||
|
||||
Reference in New Issue
Block a user