maman/
lib.rs

1//! Maman is a Rust Web Crawler saving pages on Redis.
2//!
3//! # Default environment variables
4//!
5//! * `MAMAN_ENV`=development
6//! * `REDIS_URL`="redis://127.0.0.1/"
7#![doc(html_root_url = "https://docs.rs/maman/0.13.1")]
8#![deny(warnings)]
9#![crate_name = "maman"]
10
11#[macro_use]
12extern crate html5ever;
13#[macro_use]
14extern crate log;
15extern crate mime;
16extern crate reqwest;
17extern crate robotparser;
18extern crate serde;
19#[macro_use]
20extern crate serde_derive;
21#[macro_use]
22extern crate serde_json;
23extern crate sidekiq;
24extern crate url;
25extern crate url_serde;
26
27#[macro_export]
28macro_rules! maman_name {
29    () => {
30        "Maman"
31    };
32}
33#[macro_export]
34macro_rules! maman_version {
35    () => {
36        env!("CARGO_PKG_VERSION")
37    };
38}
39#[macro_export]
40macro_rules! maman_version_string {
41    () => {
42        concat!(maman_name!(), " v", maman_version!())
43    };
44}
45#[macro_export]
46macro_rules! maman_user_agent {
47    () => {
48        concat!(maman_version_string!(), " (https://crates.io/crates/maman)")
49    };
50}
51
52pub use maman::{Page, Spider};
53pub mod maman;