Struct tempfile::NamedTempFileOptions
[−]
[src]
pub struct NamedTempFileOptions<'a, 'b> { /* fields omitted */ }
Create a new temporary file with custom parameters.
Example
use tempfile::NamedTempFileOptions; let named_temp_file = NamedTempFileOptions::new() .prefix("hogehoge") .suffix(".rs") .rand_bytes(5) .create() .unwrap(); let name = named_temp_file.path() .file_name().unwrap() .to_str().unwrap(); assert!(name.starts_with("hogehoge")); assert!(name.ends_with(".rs")); assert_eq!(name.len(), "hogehoge.rs".len() + 5);
Methods
impl<'a, 'b> NamedTempFileOptions<'a, 'b>
[src]
fn new() -> Self
[src]
Create a new NamedTempFileOptions
fn prefix(&mut self, prefix: &'a str) -> &mut Self
[src]
Set a custom filename prefix.
Path separators are legal but not advisable. Default: ".tmp"
fn suffix(&mut self, suffix: &'b str) -> &mut Self
[src]
Set a custom filename suffix.
Path separators are legal but not advisable. Default: ""
fn rand_bytes(&mut self, rand: usize) -> &mut Self
[src]
Set the number of random bytes.
Default: 6
fn create(&self) -> Result<NamedTempFile>
[src]
Create the named temporary file.
fn create_in<P: AsRef<Path>>(&self, dir: P) -> Result<NamedTempFile>
[src]
Create the named temporary file in the specified directory.
Trait Implementations
impl<'a, 'b> Debug for NamedTempFileOptions<'a, 'b>
[src]
impl<'a, 'b> Clone for NamedTempFileOptions<'a, 'b>
[src]
fn clone(&self) -> NamedTempFileOptions<'a, 'b>
[src]
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl<'a, 'b> Eq for NamedTempFileOptions<'a, 'b>
[src]
impl<'a, 'b> PartialEq for NamedTempFileOptions<'a, 'b>
[src]
fn eq(&self, __arg_0: &NamedTempFileOptions<'a, 'b>) -> bool
[src]
This method tests for self
and other
values to be equal, and is used by ==
. Read more
fn ne(&self, __arg_0: &NamedTempFileOptions<'a, 'b>) -> bool
[src]
This method tests for !=
.