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.