Enum curl::easy::HttpVersion [−][src]
Possible values to pass to the http_version
method.
Variants (Non-exhaustive)
We don't care what http version to use, and we'd like the library to choose the best possible for us.
Please use HTTP 1.0 in the request
Please use HTTP 1.1 in the request
Please use HTTP 2 in the request (Added in CURL 7.33.0)
Use version 2 for HTTPS, version 1.1 for HTTP (Added in CURL 7.47.0)
Please use HTTP 2 without HTTP/1.1 Upgrade (Added in CURL 7.49.0)
Setting this value will make libcurl attempt to use HTTP/3 directly to server given in the URL. Note that this cannot gracefully downgrade to earlier HTTP version if the server doesn't support HTTP/3.
For more reliably upgrading to HTTP/3, set the preferred version to something lower and let the server announce its HTTP/3 support via Alt-Svc:.
(Added in CURL 7.66.0)
Trait Implementations
impl Clone for HttpVersion
[src]
fn clone(&self) -> HttpVersion
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for HttpVersion
[src]
impl Debug for HttpVersion
[src]
Auto Trait Implementations
impl RefUnwindSafe for HttpVersion
[src]
impl Send for HttpVersion
[src]
impl Sync for HttpVersion
[src]
impl Unpin for HttpVersion
[src]
impl UnwindSafe for HttpVersion
[src]
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,