Struct mime_multipart::FilePart
[−]
[src]
pub struct FilePart {
pub headers: Headers,
pub path: PathBuf,
pub size: Option<usize>,
// some fields omitted
}A file that is to be inserted into a multipart/* or alternatively an uploaded file that
was received as part of multipart/* parsing.
Fields
headers: Headers
The headers of the part
path: PathBuf
A temporary file containing the file content
size: Option<usize>
Optionally, the size of the file. This is filled when multiparts are parsed, but is not necessary when they are generated.
Methods
impl FilePart[src]
fn new(headers: Headers, path: &Path) -> FilePart
fn do_not_delete_on_drop(&mut self)
If you do not want the file on disk to be deleted when Self drops, call this function. It will become your responsability to clean up.
fn create(headers: Headers) -> Result<FilePart, Error>
Create a new temporary FilePart (when created this way, the file will be deleted once the FilePart object goes out of scope).
fn filename(&self) -> Result<Option<String>, Error>
Filename that was specified when the file was uploaded. Returns Ok<None> if there
was no content-disposition header supplied.
fn content_type(&self) -> Option<Mime>
Mime content-type specified in the header
Trait Implementations
impl PartialEq for FilePart[src]
fn eq(&self, __arg_0: &FilePart) -> bool
This method tests for self and other values to be equal, and is used by ==. Read more
fn ne(&self, __arg_0: &FilePart) -> bool
This method tests for !=.
impl Debug for FilePart[src]
impl Clone for FilePart[src]
fn clone(&self) -> FilePart
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)1.0.0
Performs copy-assignment from source. Read more