pub type SharedTemporaryFile = SharedFile<TempFile>;
Available on crate feature
async-tempfile
only.Expand description
A type alias for a SharedFile
wrapping a TempFile
.
Aliased Type§
pub struct SharedTemporaryFile { /* private fields */ }
Implementations§
Sourcepub async fn new_with_uuid(uuid: Uuid) -> Result<Self, Error>
pub async fn new_with_uuid(uuid: Uuid) -> Result<Self, Error>
Creates a new temporary file in the default location.
Convenience wrapper around TempFile::new_with_uuid
and SharedFile::from
.
§Arguments
uuid
- A UUID to use as a suffix to the file name.
Sourcepub async fn from_existing(
path: PathBuf,
ownership: Ownership,
) -> Result<SharedFile<TempFile>, Error>
pub async fn from_existing( path: PathBuf, ownership: Ownership, ) -> Result<SharedFile<TempFile>, Error>
Wraps a new instance of this type around an existing file. This is a convenience
wrapper around TempFile::from_existing
and SharedFile::from
.
If ownership
is set to Ownership::Borrowed
, this method does not take ownership of
the file, i.e. the file will not be deleted when the instance is dropped.
§Arguments
path
- The path of the file to wrap.ownership
- The ownership of the file.