lychee_lib/types/
mod.rs

1#![allow(unreachable_pub)]
2
3mod accept;
4mod base;
5mod basic_auth;
6mod cache;
7mod cookies;
8mod error;
9mod file;
10mod input;
11pub(crate) mod mail;
12mod preprocessor;
13pub(crate) mod redirect_history;
14mod request;
15mod request_error;
16pub(crate) mod resolver;
17mod response;
18mod status;
19mod status_code;
20pub(crate) mod uri;
21
22pub use accept::*;
23pub use base::Base;
24pub use basic_auth::{BasicAuthCredentials, BasicAuthSelector};
25pub use cache::CacheStatus;
26pub use cookies::CookieJar;
27pub use error::ErrorKind;
28pub use file::{FileExtensions, FileType};
29pub use input::{Input, InputContent, InputResolver, InputSource, ResolvedInputSource};
30pub use preprocessor::Preprocessor;
31pub use redirect_history::Redirects;
32pub use request::Request;
33pub use request_error::RequestError;
34pub use response::{Response, ResponseBody};
35pub use status::Status;
36pub use status_code::*;
37
38/// The lychee `Result` type
39pub type Result<T> = std::result::Result<T, crate::ErrorKind>;
40
41/// The lychee `Result` type, aliased to avoid conflicting with [`std::result::Result`].
42pub type LycheeResult<T> = Result<T>;