random_data/
lib.rs

1#![doc = include_str!("../README.md")]
2#![deny(
3    bindings_with_variant_name,
4    non_snake_case,
5    missing_docs,
6    warnings,
7    deprecated_safe,
8    future_incompatible,
9    keyword_idents,
10    let_underscore,
11    nonstandard_style,
12    refining_impl_trait,
13    rust_2018_compatibility,
14    rust_2018_idioms,
15    rust_2021_compatibility,
16    rust_2024_compatibility,
17    unused,
18    clippy::all,
19    clippy::pedantic,
20    clippy::style,
21    clippy::perf,
22    clippy::complexity,
23    clippy::correctness,
24    clippy::restriction,
25    clippy::nursery,
26    clippy::cargo
27)]
28#![allow(
29    clippy::allow_attributes,
30    reason = "features can make lint unfulfilled"
31)]
32#![expect(clippy::doc_include_without_cfg, reason = "see issue #13918")]
33#![allow(clippy::blanket_clippy_restriction_lints, reason = "enable all lints")]
34#![allow(clippy::missing_docs_in_private_items, reason = "explicit names")]
35#![allow(clippy::non_ascii_literal, reason = "not-understandable")]
36#![allow(clippy::self_named_module_files, reason = "style choice")]
37#![allow(clippy::pub_use, reason = "simpler and more robust API")]
38#![allow(
39    clippy::single_call_fn,
40    clippy::pattern_type_mismatch,
41    clippy::module_name_repetitions,
42    clippy::else_if_without_else,
43    clippy::implicit_return,
44    reason = "bad lint"
45)]
46#![allow(clippy::unseparated_literal_suffix, reason = "chosen style")]
47#![allow(clippy::missing_inline_in_public_items, reason = "bad lint")]
48#![allow(
49    clippy::arithmetic_side_effects,
50    clippy::as_conversions,
51    reason = "numbers are small"
52)]
53
54mod data;
55mod generator;
56mod primitives;
57
58pub use crate::{data::DataType, generator::DataGenerator};
59pub use rand;