pub struct HostWriteBlobTransaction<'transaction, 'connection> { /* private fields */ }Implementations§
Source§impl<'transaction, 'connection> HostWriteBlobTransaction<'transaction, 'connection>
impl<'transaction, 'connection> HostWriteBlobTransaction<'transaction, 'connection>
Sourcepub fn retain_source_plaintext(
&mut self,
fact: &StoreWriteBlobFact,
source: &Path,
) -> Result<(), DbError>
pub fn retain_source_plaintext( &mut self, fact: &StoreWriteBlobFact, source: &Path, ) -> Result<(), DbError>
Retain the verified plaintext source in the same transaction as its captured write. Files created before SQL commit join capture rollback.
pub fn circle_blob_opening_protection( &mut self, root: &StoreRootRef, circle_id: CircleId, expected_control: &CircleControlCoord, expected_key_fingerprint: KeyFingerprint, ) -> Result<BlobSpoolProtection, DbError>
pub fn external_local_path( &self, fact: &StoreWriteBlobFact, ) -> Result<Option<PathBuf>, DbError>
Auto Trait Implementations§
impl<'transaction, 'connection> Freeze for HostWriteBlobTransaction<'transaction, 'connection>
impl<'transaction, 'connection> !RefUnwindSafe for HostWriteBlobTransaction<'transaction, 'connection>
impl<'transaction, 'connection> !Send for HostWriteBlobTransaction<'transaction, 'connection>
impl<'transaction, 'connection> !Sync for HostWriteBlobTransaction<'transaction, 'connection>
impl<'transaction, 'connection> Unpin for HostWriteBlobTransaction<'transaction, 'connection>
impl<'transaction, 'connection> UnsafeUnpin for HostWriteBlobTransaction<'transaction, 'connection>
impl<'transaction, 'connection> !UnwindSafe for HostWriteBlobTransaction<'transaction, 'connection>
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