pub struct UploadRequest {
pub method: Method,
pub url: String,
pub headers: HeaderMap,
pub body: UploadBody,
}Expand description
Upload request description returned by protocol plugin.
Fields§
§method: MethodHTTP method for upload call.
url: StringTarget request URL.
headers: HeaderMapRequest headers.
body: UploadBodyBody payload.
Implementations§
Source§impl UploadRequest
impl UploadRequest
Sourcepub fn from_task(task: &TransferTask, body: UploadBody) -> Self
pub fn from_task(task: &TransferTask, body: UploadBody) -> Self
Creates an upload request using URL/method/headers from task.
§Examples
use rusty_cat::api::{TransferTask, UploadBody, UploadRequest};
fn make_request(task: &TransferTask, bytes: Vec<u8>) {
let req = UploadRequest::from_task(task, UploadBody::Binary(bytes));
let _ = req;
}Trait Implementations§
Auto Trait Implementations§
impl Freeze for UploadRequest
impl !RefUnwindSafe for UploadRequest
impl Send for UploadRequest
impl Sync for UploadRequest
impl Unpin for UploadRequest
impl UnsafeUnpin for UploadRequest
impl !UnwindSafe for UploadRequest
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