[−][src]Module curl::easy
Bindings to the "easy" libcurl API.
This module contains some simple types like Easy
and List
which are just
wrappers around the corresponding libcurl types. There's also a few enums
scattered about for various options here and there.
Most simple usage of libcurl will likely use the Easy
structure here, and
you can find more docs about its usage on that struct.
Structs
Auth | Structure which stores possible authentication methods to get passed to
|
Easy | Raw bindings to a libcurl "easy session". |
Easy2 | Raw bindings to a libcurl "easy session". |
Form | Multipart/formdata for an HTTP POST request. |
Iter | An iterator over |
List | A linked list of a strings |
Part | One part in a multipart upload, added to a |
SslOpt | Structure which stores possible ssl options to pass to |
Transfer | A scoped transfer of information which borrows an |
Enums
HttpVersion | Possible values to pass to the |
InfoType | Possible data chunks that can be witnessed as part of the |
IpResolve | Possible values to pass to the |
NetRc | Options for |
ProxyType | Possible proxy types that libcurl currently understands. |
ReadError | Possible error codes that can be returned from the |
SeekResult | Possible return values from the |
SslVersion | Possible values to pass to the |
TimeCondition | Possible conditions for the |
WriteError | Possible error codes that can be returned from the |
Traits
Handler | A trait for the various callbacks used by libcurl to invoke user code. |