Struct curl::multi::Message[][src]

pub struct Message<'multi> { /* fields omitted */ }

Message from the messages function of a multi handle.

Currently only indicates whether a transfer is done.

Methods

impl<'multi> Message<'multi>
[src]

If this message indicates that a transfer has finished, returns the result of the transfer in Some.

If the message doesn't indicate that a transfer has finished, then None is returned.

Note that the result*_for methods below should be preferred as they provide better error messages as the associated error data on the handle can be associated with the error type.

Same as result, except only returns Some for the specified handle.

Note that this function produces better error messages than result as it uses take_error_buf to associate error information with the returned error.

Same as result, except only returns Some for the specified handle.

Note that this function produces better error messages than result as it uses take_error_buf to associate error information with the returned error.

Returns whether this easy message was for the specified easy handle or not.

Same as is_for, but for Easy2Handle.

Returns the token associated with the easy handle that this message represents a completion for.

This function will return the token assigned with EasyHandle::set_token. This reads the CURLINFO_PRIVATE field of the underlying *mut CURL.

Trait Implementations

impl<'a> Debug for Message<'a>
[src]

Formats the value using the given formatter. Read more

Auto Trait Implementations

impl<'multi> !Send for Message<'multi>

impl<'multi> !Sync for Message<'multi>