1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
//! `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.
// Structural clippy lints — deliberate design trade-offs (argument count, type complexity,
// module inception, error / enum variant size), not bugs. Exempted uniformly to stay consistent
// with the host crate (these modules used to live there and relied on the same exemptions).