pub struct UnlockedTransactionTree<File: ManagedFile>(/* private fields */);Expand description
A tree that belongs to an ExecutingTransaction.
Implementations§
Source§impl<File: ManagedFile> UnlockedTransactionTree<File>
impl<File: ManagedFile> UnlockedTransactionTree<File>
Sourcepub fn lock<Root: Root>(&self) -> LockedTransactionTree<'_, Root, File>
pub fn lock<Root: Root>(&self) -> LockedTransactionTree<'_, Root, File>
Locks this tree so that operations can be performed against it.
§Panics
This function panics if Root does not match the type specified when
starting the transaction.
Auto Trait Implementations§
impl<File> !Freeze for UnlockedTransactionTree<File>
impl<File> !RefUnwindSafe for UnlockedTransactionTree<File>
impl<File> Send for UnlockedTransactionTree<File>
impl<File> Sync for UnlockedTransactionTree<File>
impl<File> Unpin for UnlockedTransactionTree<File>
impl<File> !UnwindSafe for UnlockedTransactionTree<File>
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