pub struct FilePayload {
pub name: String,
pub mime_type: String,
pub buffer: Vec<u8>,
}Expand description
FilePayload represents a file for advanced file uploads.
Allows explicit control over filename, MIME type, and file contents when uploading files to input elements.
§Example
ⓘ
let file = FilePayload::builder()
.name("document.pdf".to_string())
.mime_type("application/pdf".to_string())
.buffer(vec![/* PDF bytes */])
.build();See: https://playwright.dev/docs/api/class-locator#locator-set-input-files
Fields§
§name: StringFile name
mime_type: StringMIME type
buffer: Vec<u8>File contents as bytes
Implementations§
Source§impl FilePayload
impl FilePayload
Trait Implementations§
Source§impl Clone for FilePayload
impl Clone for FilePayload
Source§fn clone(&self) -> FilePayload
fn clone(&self) -> FilePayload
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for FilePayload
impl RefUnwindSafe for FilePayload
impl Send for FilePayload
impl Sync for FilePayload
impl Unpin for FilePayload
impl UnsafeUnpin for FilePayload
impl UnwindSafe for FilePayload
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more