ssdeep/
internals.rs

1// SPDX-License-Identifier: CC0-1.0
2// SPDX-FileCopyrightText: Authored by Tsukasa OI <floss_ssdeep@irq.a4lg.com> in 2025
3
4//! Internal modules.
5//!
6//! Previously, internal modules were declared just under the crate root.
7//!
8//! However, since it is known that exporting now [`crate::internals::hash`] as
9//! `crate::hash` (for example) causes difficulties maintaining public names,
10//! this crate now completely separates public and private parts
11//! and all private parts (except root tests, crate global items and
12//! documentation-only items) are implemented under this module.
13//!
14//! Public parts are implemented in the crate root by re-exporting
15//! *all* public names.
16
17pub mod base64;
18pub mod compare;
19pub mod compare_easy;
20pub mod generate;
21pub mod generate_easy;
22pub mod generate_easy_std;
23pub mod hash;
24pub mod hash_dual;
25pub mod intrinsics;
26pub mod macros;
27pub mod test_utils;
28pub mod utils;