mirror of
https://github.com/isar/rusqlite.git
synced 2024-11-22 16:29:20 +08:00
Avoid rust-analyzer bug in InnerConnection::new (#686)
This is a workaround for a false error rust-analyzer gives in InnerConnection::new. I'm guessing it's because it does some weird feature stuff. It doesn't change any semantics, but makes working in `rusqlite` much nicer when using rust-analyzer.
This commit is contained in:
parent
5ef73f6c8c
commit
c0df911946
@ -36,24 +36,16 @@ pub struct InnerConnection {
|
|||||||
}
|
}
|
||||||
|
|
||||||
impl InnerConnection {
|
impl InnerConnection {
|
||||||
#[cfg(not(feature = "hooks"))]
|
|
||||||
#[allow(clippy::mutex_atomic)]
|
|
||||||
pub fn new(db: *mut ffi::sqlite3, owned: bool) -> InnerConnection {
|
|
||||||
InnerConnection {
|
|
||||||
db,
|
|
||||||
interrupt_lock: Arc::new(Mutex::new(db)),
|
|
||||||
owned,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
#[cfg(feature = "hooks")]
|
|
||||||
#[allow(clippy::mutex_atomic)]
|
#[allow(clippy::mutex_atomic)]
|
||||||
pub fn new(db: *mut ffi::sqlite3, owned: bool) -> InnerConnection {
|
pub fn new(db: *mut ffi::sqlite3, owned: bool) -> InnerConnection {
|
||||||
InnerConnection {
|
InnerConnection {
|
||||||
db,
|
db,
|
||||||
interrupt_lock: Arc::new(Mutex::new(db)),
|
interrupt_lock: Arc::new(Mutex::new(db)),
|
||||||
|
#[cfg(feature = "hooks")]
|
||||||
free_commit_hook: None,
|
free_commit_hook: None,
|
||||||
|
#[cfg(feature = "hooks")]
|
||||||
free_rollback_hook: None,
|
free_rollback_hook: None,
|
||||||
|
#[cfg(feature = "hooks")]
|
||||||
free_update_hook: None,
|
free_update_hook: None,
|
||||||
owned,
|
owned,
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user