Struct curl::easy::Form[][src]

pub struct Form { /* fields omitted */ }

Multipart/formdata for an HTTP POST request.

This structure is built up and then passed to the Easy::httppost method to be sent off with a request.

Implementations

impl Form[src]

pub fn new() -> Form[src]

Creates a new blank form ready for the addition of new data.

pub fn part<'a, 'data>(&'a mut self, name: &'data str) -> Part<'a, 'data>[src]

Prepares adding a new part to this Form

Note that the part is not actually added to the form until the add method is called on Part, which may or may not fail.

Trait Implementations

impl Debug for Form[src]

impl Drop for Form[src]

Auto Trait Implementations

impl RefUnwindSafe for Form[src]

impl !Send for Form[src]

impl !Sync for Form[src]

impl Unpin for Form[src]

impl UnwindSafe for Form[src]

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.