Type Definition shared_files::SharedTemporaryFile
source · pub type SharedTemporaryFile = SharedFile<TempFile>;
Available on crate feature
async-tempfile
only.Expand description
A type alias for a SharedFile
wrapping a TempFile
.
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.