11# curl-rust
22
3- libcurl bindings for Rust
3+ [ libcurl] bindings for Rust
44
5- [ Documentation] ( https://docs.rs/curl )
5+ [ ![ Latest Version] ( https://img.shields.io/crates/v/curl.svg )] ( https://crates.io/crates/curl )
6+ [ ![ Documentation] ( https://docs.rs/curl/badge.svg )] ( https://docs.rs/curl )
7+ [ ![ License] ( https://img.shields.io/github/license/alexcrichton/curl-rust.svg )] ( LICENSE )
8+ [ ![ Build] ( https://github.com/alexcrichton/curl-rust/workflows/CI/badge.svg )] ( https://github.com/alexcrichton/curl-rust/actions )
69
710## Quick Start
811
@@ -125,6 +128,8 @@ with various Cargo features:
125128- ` static-curl ` : Use a bundled libcurl version and statically link to it. Disabled by default.
126129- ` static-ssl ` : Use a bundled OpenSSL version and statically link to it. Only applies on platforms that use OpenSSL. Disabled by default.
127130- ` spnego ` : Enable SPNEGO support. Disabled by default.
131+ - ` upkeep_7_62_0 ` : Enable curl_easy_upkeep() support, introduced in curl 7.62.0. Disabled by default.
132+ - ` poll_7_68_0 ` : Enable curl_multi_poll()/curl_multi_wakeup() support, requires curl 7.68.0 or later. Disabled by default.
128133
129134## Version Support
130135
@@ -145,8 +150,7 @@ If you encounter the following error message:
145150That means most likely, that curl was linked against ` libcurl-nss.so ` due to
146151installed libcurl NSS development files, and that the required library
147152` libnsspem.so ` is missing. See also the curl man page: "If curl is built
148- against the NSS SSL library, the NSS PEM PKCS #11 module (libnsspem.so) needs to
149- be available for this option to work properly."
153+ against the NSS SSL library, the NSS PEM PKCS #11 module (` libnsspem.so ` ) needs to be available for this option to work properly."
150154
151155In order to avoid this failure you can either
152156
@@ -156,10 +160,12 @@ In order to avoid this failure you can either
156160
157161## License
158162
159- The ` curl-rust ` crate is licensed under the MIT license, see ` LICENSE ` for more
163+ The ` curl-rust ` crate is licensed under the MIT license, see [ ` LICENSE ` ] ( LICENSE ) for more
160164details.
161165
162166
167+ [ libcurl ] : https://curl.haxx.se/libcurl/
168+ [ MesaLink ] : https://mesalink.io/
163169[ OpenSSL ] : https://www.openssl.org/
164170[ Rustls ] : https://github.com/ctz/rustls
165171[ Schannel ] : https://docs.microsoft.com/en-us/windows/win32/com/schannel
0 commit comments