fixred/lib.rs
1//! This is a library part of [fixred][repo] tool.
2//!
3//! To install as dependency, add `fixred` to your `Cargo.toml` file. Ensure to disable default features.
4//! It removes all unnecessary dependencies for using this tool as library.
5//!
6//! ```toml
7//! [dependencies]
8//! fixred = { version = "1", default-features = false, features = [] }
9//! ```
10//!
11//! Here is a small example code.
12//!
13//! ```
14//! use fixred::resolve::CurlResolver;
15//! use fixred::redirect::Redirector;
16//!
17//! let red = Redirector::<CurlResolver>::default();
18//! let fixed = red.fix(std::io::stdin(), std::io::stdout()).unwrap();
19//! eprintln!("Fixed {} link(s)", fixed);
20//! ```
21//!
22//! For the real world example, please see [src][] directory.
23//!
24//! [repo]: https://github.com/rhysd/fixred
25//! [src]: https://github.com/rhysd/fixred/tree/main/src
26
27pub mod redirect;
28pub mod replace;
29pub mod resolve;
30pub mod url;
31
32#[cfg(test)]
33mod test_helper;