pub struct DatabaseOwnerIdentity { /* private fields */ }Expand description
The stored database UUID paired with its opened physical file identity. A copied database preserves the UUID but cannot preserve this owner pair.
Implementations§
Source§impl DatabaseOwnerIdentity
impl DatabaseOwnerIdentity
Sourcepub fn durable_id(&self) -> Uuid
pub fn durable_id(&self) -> Uuid
UUID read from the pool-installed _khive_database_identity singleton.
Sourcepub fn file_identity(&self) -> DatabaseFileIdentity
pub fn file_identity(&self) -> DatabaseFileIdentity
The existing physical identity validated against SQLite’s opened file.
Trait Implementations§
Source§impl Clone for DatabaseOwnerIdentity
impl Clone for DatabaseOwnerIdentity
impl Copy for DatabaseOwnerIdentity
Source§impl Debug for DatabaseOwnerIdentity
impl Debug for DatabaseOwnerIdentity
impl Eq for DatabaseOwnerIdentity
Source§impl Hash for DatabaseOwnerIdentity
impl Hash for DatabaseOwnerIdentity
Source§impl PartialEq for DatabaseOwnerIdentity
impl PartialEq for DatabaseOwnerIdentity
impl StructuralPartialEq for DatabaseOwnerIdentity
Auto Trait Implementations§
impl Freeze for DatabaseOwnerIdentity
impl RefUnwindSafe for DatabaseOwnerIdentity
impl Send for DatabaseOwnerIdentity
impl Sync for DatabaseOwnerIdentity
impl Unpin for DatabaseOwnerIdentity
impl UnsafeUnpin for DatabaseOwnerIdentity
impl UnwindSafe for DatabaseOwnerIdentity
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more