#[repr(C)]pub struct CurlVersionInfo {
pub age: c_long,
pub version: *const c_char,
pub version_num: c_long,
pub host: *const c_char,
pub features: c_long,
pub ssl_version: *const c_char,
pub ssl_version_num: c_long,
pub libz_version: *const c_char,
pub protocols: *const *const c_char,
}Expand description
Version info struct returned by curl_version_info.
Matches the curl_version_info_data struct from libcurl.
Only the essential fields are populated.
Fields§
§age: c_longAge of this struct (CURLVERSION_FIRST = 0).
version: *const c_charVersion string (e.g., “0.1.0”).
version_num: c_longNumeric version (major0x10000 + minor0x100 + patch).
host: *const c_charHost system description.
features: c_longFeature bitmask.
ssl_version: *const c_charSSL version string or NULL.
ssl_version_num: c_longUnused (libssl version number).
libz_version: *const c_charlibz version string or NULL.
protocols: *const *const c_charNull-terminated array of supported protocols.
Trait Implementations§
impl Sync for CurlVersionInfo
Auto Trait Implementations§
impl !Send for CurlVersionInfo
impl Freeze for CurlVersionInfo
impl RefUnwindSafe for CurlVersionInfo
impl Unpin for CurlVersionInfo
impl UnsafeUnpin for CurlVersionInfo
impl UnwindSafe for CurlVersionInfo
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