Merge pull request #754 from gwenn/phantom_data

Fix some PhantomData declarations
This commit is contained in:
gwenn 2020-06-01 11:48:02 +02:00 committed by GitHub
commit 52a80f95f7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 4 additions and 4 deletions

View File

@ -165,8 +165,8 @@ pub struct Progress {
/// `feature = "backup"` A handle to an online backup. /// `feature = "backup"` A handle to an online backup.
pub struct Backup<'a, 'b> { pub struct Backup<'a, 'b> {
phantom_from: PhantomData<&'a ()>, phantom_from: PhantomData<&'a Connection>,
phantom_to: PhantomData<&'b ()>, phantom_to: PhantomData<&'b Connection>,
b: *mut ffi::sqlite3_backup, b: *mut ffi::sqlite3_backup,
} }

View File

@ -22,7 +22,7 @@ use crate::{errmsg_to_string, str_to_cstring, Connection, DatabaseName, Result};
/// `feature = "session"` An instance of this object is a session that can be /// `feature = "session"` An instance of this object is a session that can be
/// used to record changes to a database. /// used to record changes to a database.
pub struct Session<'conn> { pub struct Session<'conn> {
phantom: PhantomData<&'conn ()>, phantom: PhantomData<&'conn Connection>,
s: *mut ffi::sqlite3_session, s: *mut ffi::sqlite3_session,
filter: Option<Box<dyn Fn(&str) -> bool>>, filter: Option<Box<dyn Fn(&str) -> bool>>,
} }
@ -299,7 +299,7 @@ impl Drop for Changeset {
/// `feature = "session"` Cursor for iterating over the elements of a changeset /// `feature = "session"` Cursor for iterating over the elements of a changeset
/// or patchset. /// or patchset.
pub struct ChangesetIter<'changeset> { pub struct ChangesetIter<'changeset> {
phantom: PhantomData<&'changeset ()>, phantom: PhantomData<&'changeset Changeset>,
it: *mut ffi::sqlite3_changeset_iter, it: *mut ffi::sqlite3_changeset_iter,
item: Option<ChangesetItem>, item: Option<ChangesetItem>,
} }