mocra-core 0.4.0

The mocra crawler framework runtime: errors, cache, utilities, domain models, downloader, data-plane queue, coordination, scheduler and engine.
Documentation
//! `mocra-core` — the [mocra](https://github.com/ouiex/mocra) crawler framework's runtime.
//!
//! This crate holds the **entire runtime**: errors, cache service, utilities, shared domain
//! models and runtime state, the downloader, the data-plane queue, coordination / sync, the
//! scheduler, and the crawling engine + observability API ([`errors`] / [`cacheable`] /
//! [`utils`] / [`common`] / [`downloader`] / [`queue`] / [`sync`] / [`schedule`] / [`engine`]).
//! The host `mocra` crate is a thin facade over it.

// 结构性 clippy lint —— 现有设计取舍(参数数、类型复杂度、模块同名、error/枚举变体尺寸),
// 非 bug;与主 crate 保持一致的统一豁免(这些模块原在主 crate,依赖同样的豁免)。
#![allow(
    clippy::too_many_arguments,
    clippy::type_complexity,
    clippy::module_inception,
    clippy::result_large_err,
    clippy::large_enum_variant
)]

pub mod errors;

#[path = "cacheable/lib.rs"]
pub mod cacheable;

#[path = "utils/lib.rs"]
pub mod utils;

#[path = "common/lib.rs"]
pub mod common;

#[path = "downloader/lib.rs"]
pub mod downloader;

#[path = "queue/lib.rs"]
pub mod queue;

#[path = "sync/lib.rs"]
pub mod sync;

#[path = "schedule/lib.rs"]
pub mod schedule;

#[path = "engine/lib.rs"]
pub mod engine;