pub struct RefCountedTempFile { /* private fields */ }
Expand description
A wrapper around a NamedTempFile
that also contains
a reference to its parent temporary directory.
§Note
After any modification to the underlying file (e.g., writing data to it), the caller
must invoke Self::update_disk_usage
to update the global disk usage counter.
This ensures the disk manager can properly enforce usage limits configured by
DiskManager::with_max_temp_directory_size
.
Implementations§
Trait Implementations§
Source§impl Debug for RefCountedTempFile
impl Debug for RefCountedTempFile
Auto Trait Implementations§
impl Freeze for RefCountedTempFile
impl !RefUnwindSafe for RefCountedTempFile
impl Send for RefCountedTempFile
impl Sync for RefCountedTempFile
impl Unpin for RefCountedTempFile
impl !UnwindSafe for RefCountedTempFile
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> 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