1#![forbid(clippy::arithmetic_side_effects)]
23#![forbid(clippy::as_ptr_cast_mut)]
24#![forbid(clippy::assertions_on_result_states)]
25#![forbid(clippy::as_underscore)]
26#![forbid(clippy::borrow_as_ptr)]
27#![forbid(clippy::branches_sharing_code)]
28#![forbid(clippy::case_sensitive_file_extension_comparisons)]
29#![forbid(clippy::cast_lossless)]
30#![forbid(clippy::cast_possible_truncation)]
31#![forbid(clippy::cast_possible_wrap)]
32#![forbid(clippy::cast_precision_loss)]
33#![forbid(clippy::cast_ptr_alignment)]
34#![forbid(clippy::cast_sign_loss)]
35#![forbid(clippy::checked_conversions)]
36#![forbid(clippy::clear_with_drain)]
37#![forbid(clippy::cloned_instead_of_copied)]
38#![forbid(clippy::clone_on_ref_ptr)]
39#![forbid(clippy::cognitive_complexity)]
40#![forbid(clippy::collection_is_never_read)]
41#![forbid(clippy::copy_iterator)]
42#![forbid(clippy::create_dir)]
43#![forbid(clippy::dbg_macro)]
44#![forbid(clippy::debug_assert_with_mut_call)]
45#![forbid(clippy::decimal_literal_representation)]
46#![forbid(clippy::default_trait_access)]
47#![forbid(clippy::default_union_representation)]
48#![forbid(clippy::derive_partial_eq_without_eq)]
49#![forbid(clippy::doc_link_with_quotes)]
50#![forbid(clippy::doc_markdown)]
51#![forbid(clippy::explicit_into_iter_loop)]
52#![forbid(clippy::explicit_iter_loop)]
53#![forbid(clippy::fallible_impl_from)]
54#![forbid(clippy::missing_safety_doc)]
55#![forbid(clippy::undocumented_unsafe_blocks)]
56#![forbid(missing_docs)]
57#![forbid(unsafe_code)]
58
59pub mod crypto;
61pub mod error;
63pub mod file;
65pub mod ops;
67
68pub mod signify;
70
71pub mod utils;
73
74pub use ops::{KeyGenerator, Signer, Verifier};