Skip to main content

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