pub struct EasyHandle { /* private fields */ }Expand description
Wrapper around an easy handle while it’s owned by a multi handle.
Once an easy handle has been added to a multi handle then it can no longer
be used via perform. This handle is also used to remove the easy handle
from the multi handle when desired.
Implementations§
Source§impl EasyHandle
impl EasyHandle
Sourcepub fn set_token(&mut self, token: usize) -> Result<(), Error>
pub fn set_token(&mut self, token: usize) -> Result<(), Error>
Sets an internal private token for this EasyHandle.
This function will set the CURLOPT_PRIVATE field on the underlying
easy handle.
Sourcepub fn time_condition_unmet(&self) -> Result<bool, Error>
pub fn time_condition_unmet(&self) -> Result<bool, Error>
Same as Easy2::time_condition_unmet.
Sourcepub fn effective_url(&self) -> Result<Option<&str>, Error>
pub fn effective_url(&self) -> Result<Option<&str>, Error>
Same as Easy2::effective_url.
Sourcepub fn effective_url_bytes(&self) -> Result<Option<&[u8]>, Error>
pub fn effective_url_bytes(&self) -> Result<Option<&[u8]>, Error>
Same as Easy2::effective_url_bytes.
Sourcepub fn response_code(&self) -> Result<u32, Error>
pub fn response_code(&self) -> Result<u32, Error>
Same as Easy2::response_code.
Sourcepub fn http_connectcode(&self) -> Result<u32, Error>
pub fn http_connectcode(&self) -> Result<u32, Error>
Same as Easy2::http_connectcode.
Sourcepub fn download_size(&self) -> Result<f64, Error>
pub fn download_size(&self) -> Result<f64, Error>
Same as Easy2::download_size.
Sourcepub fn upload_size(&self) -> Result<f64, Error>
pub fn upload_size(&self) -> Result<f64, Error>
Same as Easy2::upload_size.
Sourcepub fn content_length_download(&self) -> Result<f64, Error>
pub fn content_length_download(&self) -> Result<f64, Error>
Same as Easy2::content_length_download.
Sourcepub fn total_time(&self) -> Result<Duration, Error>
pub fn total_time(&self) -> Result<Duration, Error>
Same as Easy2::total_time.
Sourcepub fn namelookup_time(&self) -> Result<Duration, Error>
pub fn namelookup_time(&self) -> Result<Duration, Error>
Same as Easy2::namelookup_time.
Sourcepub fn connect_time(&self) -> Result<Duration, Error>
pub fn connect_time(&self) -> Result<Duration, Error>
Same as Easy2::connect_time.
Sourcepub fn appconnect_time(&self) -> Result<Duration, Error>
pub fn appconnect_time(&self) -> Result<Duration, Error>
Same as Easy2::appconnect_time.
Sourcepub fn pretransfer_time(&self) -> Result<Duration, Error>
pub fn pretransfer_time(&self) -> Result<Duration, Error>
Same as Easy2::pretransfer_time.
Sourcepub fn starttransfer_time(&self) -> Result<Duration, Error>
pub fn starttransfer_time(&self) -> Result<Duration, Error>
Same as Easy2::starttransfer_time.
Sourcepub fn redirect_time(&self) -> Result<Duration, Error>
pub fn redirect_time(&self) -> Result<Duration, Error>
Same as Easy2::redirect_time.
Sourcepub fn redirect_count(&self) -> Result<u32, Error>
pub fn redirect_count(&self) -> Result<u32, Error>
Same as Easy2::redirect_count.
Sourcepub fn redirect_url(&self) -> Result<Option<&str>, Error>
pub fn redirect_url(&self) -> Result<Option<&str>, Error>
Same as Easy2::redirect_url.
Sourcepub fn redirect_url_bytes(&self) -> Result<Option<&[u8]>, Error>
pub fn redirect_url_bytes(&self) -> Result<Option<&[u8]>, Error>
Same as Easy2::redirect_url_bytes.
Sourcepub fn header_size(&self) -> Result<u64, Error>
pub fn header_size(&self) -> Result<u64, Error>
Same as Easy2::header_size.
Sourcepub fn request_size(&self) -> Result<u64, Error>
pub fn request_size(&self) -> Result<u64, Error>
Same as Easy2::request_size.
Sourcepub fn content_type(&self) -> Result<Option<&str>, Error>
pub fn content_type(&self) -> Result<Option<&str>, Error>
Same as Easy2::content_type.
Sourcepub fn content_type_bytes(&self) -> Result<Option<&[u8]>, Error>
pub fn content_type_bytes(&self) -> Result<Option<&[u8]>, Error>
Same as Easy2::content_type_bytes.
Sourcepub fn primary_ip(&self) -> Result<Option<&str>, Error>
pub fn primary_ip(&self) -> Result<Option<&str>, Error>
Same as Easy2::primary_ip.
Sourcepub fn primary_port(&self) -> Result<u16, Error>
pub fn primary_port(&self) -> Result<u16, Error>
Same as Easy2::primary_port.
Sourcepub fn local_port(&self) -> Result<u16, Error>
pub fn local_port(&self) -> Result<u16, Error>
Same as Easy2::local_port.
Sourcepub fn num_connects(&self) -> Result<u64, Error>
pub fn num_connects(&self) -> Result<u64, Error>
Same as Easy2::num_connects.
Same as Easy2::cookies.
Sourcepub fn unpause_read(&self) -> Result<(), Error>
pub fn unpause_read(&self) -> Result<(), Error>
Unpause reading on a connection.
Using this function, you can explicitly unpause a connection that was previously paused.
A connection can be paused by letting the read or the write callbacks
return ReadError::Pause or WriteError::Pause.
The chance is high that you will get your write callback called before this function returns.
Sourcepub fn unpause_write(&self) -> Result<(), Error>
pub fn unpause_write(&self) -> Result<(), Error>
Unpause writing on a connection.
Using this function, you can explicitly unpause a connection that was previously paused.
A connection can be paused by letting the read or the write callbacks
return ReadError::Pause or WriteError::Pause. A write callback that
returns pause signals to the library that it couldn’t take care of any
data at all, and that data will then be delivered again to the callback
when the writing is later unpaused.