#![allow(non_snake_case, non_camel_case_types, non_upper_case_globals, clashing_extern_declarations, clippy::all)] #[cfg(feature = "Web_AtomPub")] pub mod AtomPub; #[cfg(feature = "Web_Http")] pub mod Http; #[cfg(feature = "Web_Syndication")] pub mod Syndication; #[cfg(feature = "Web_UI")] pub mod UI; #[link(name = "windows")] extern "system" {} pub type IUriToStreamResolver = *mut ::core::ffi::c_void; #[repr(transparent)] pub struct WebErrorStatus(pub i32); impl WebErrorStatus { pub const Unknown: Self = Self(0i32); pub const CertificateCommonNameIsIncorrect: Self = Self(1i32); pub const CertificateExpired: Self = Self(2i32); pub const CertificateContainsErrors: Self = Self(3i32); pub const CertificateRevoked: Self = Self(4i32); pub const CertificateIsInvalid: Self = Self(5i32); pub const ServerUnreachable: Self = Self(6i32); pub const Timeout: Self = Self(7i32); pub const ErrorHttpInvalidServerResponse: Self = Self(8i32); pub const ConnectionAborted: Self = Self(9i32); pub const ConnectionReset: Self = Self(10i32); pub const Disconnected: Self = Self(11i32); pub const HttpToHttpsOnRedirection: Self = Self(12i32); pub const HttpsToHttpOnRedirection: Self = Self(13i32); pub const CannotConnect: Self = Self(14i32); pub const HostNameNotResolved: Self = Self(15i32); pub const OperationCanceled: Self = Self(16i32); pub const RedirectFailed: Self = Self(17i32); pub const UnexpectedStatusCode: Self = Self(18i32); pub const UnexpectedRedirection: Self = Self(19i32); pub const UnexpectedClientError: Self = Self(20i32); pub const UnexpectedServerError: Self = Self(21i32); pub const InsufficientRangeSupport: Self = Self(22i32); pub const MissingContentLengthSupport: Self = Self(23i32); pub const MultipleChoices: Self = Self(300i32); pub const MovedPermanently: Self = Self(301i32); pub const Found: Self = Self(302i32); pub const SeeOther: Self = Self(303i32); pub const NotModified: Self = Self(304i32); pub const UseProxy: Self = Self(305i32); pub const TemporaryRedirect: Self = Self(307i32); pub const BadRequest: Self = Self(400i32); pub const Unauthorized: Self = Self(401i32); pub const PaymentRequired: Self = Self(402i32); pub const Forbidden: Self = Self(403i32); pub const NotFound: Self = Self(404i32); pub const MethodNotAllowed: Self = Self(405i32); pub const NotAcceptable: Self = Self(406i32); pub const ProxyAuthenticationRequired: Self = Self(407i32); pub const RequestTimeout: Self = Self(408i32); pub const Conflict: Self = Self(409i32); pub const Gone: Self = Self(410i32); pub const LengthRequired: Self = Self(411i32); pub const PreconditionFailed: Self = Self(412i32); pub const RequestEntityTooLarge: Self = Self(413i32); pub const RequestUriTooLong: Self = Self(414i32); pub const UnsupportedMediaType: Self = Self(415i32); pub const RequestedRangeNotSatisfiable: Self = Self(416i32); pub const ExpectationFailed: Self = Self(417i32); pub const InternalServerError: Self = Self(500i32); pub const NotImplemented: Self = Self(501i32); pub const BadGateway: Self = Self(502i32); pub const ServiceUnavailable: Self = Self(503i32); pub const GatewayTimeout: Self = Self(504i32); pub const HttpVersionNotSupported: Self = Self(505i32); } impl ::core::marker::Copy for WebErrorStatus {} impl ::core::clone::Clone for WebErrorStatus { fn clone(&self) -> Self { *self } }