pub struct StorageTransactionId { /* private fields */ }Expand description
A durable, non-reused allocation in one database incarnation; it is not a SQL-visible XID.
Implementations§
Source§impl StorageTransactionId
impl StorageTransactionId
pub fn new(database: DatabaseId, allocation: u64) -> VersionResult<Self>
pub const fn database(self) -> DatabaseId
pub const fn allocation(self) -> u64
Trait Implementations§
Source§impl Clone for StorageTransactionId
impl Clone for StorageTransactionId
impl Copy for StorageTransactionId
Source§impl Debug for StorageTransactionId
impl Debug for StorageTransactionId
impl Eq for StorageTransactionId
Source§impl Hash for StorageTransactionId
impl Hash for StorageTransactionId
Source§impl PartialEq for StorageTransactionId
impl PartialEq for StorageTransactionId
impl StructuralPartialEq for StorageTransactionId
Auto Trait Implementations§
impl Freeze for StorageTransactionId
impl RefUnwindSafe for StorageTransactionId
impl Send for StorageTransactionId
impl Sync for StorageTransactionId
impl Unpin for StorageTransactionId
impl UnsafeUnpin for StorageTransactionId
impl UnwindSafe for StorageTransactionId
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