wif_weave/
lib.rs

1#![warn(missing_docs)]
2#![warn(missing_copy_implementations)]
3#![warn(missing_debug_implementations)]
4#![warn(redundant_imports)]
5#![warn(unreachable_pub)]
6#![warn(unused_crate_dependencies)]
7// clippy groups
8#![warn(clippy::pedantic)]
9#![warn(clippy::cargo)]
10#![warn(clippy::nursery)]
11// clippy restriction lints
12#![warn(clippy::absolute_paths)]
13#![warn(clippy::allow_attributes)]
14#![warn(clippy::allow_attributes_without_reason)]
15#![warn(clippy::as_conversions)]
16#![warn(clippy::assertions_on_result_states)]
17#![warn(clippy::clone_on_ref_ptr)]
18#![warn(clippy::empty_enum_variants_with_brackets)]
19#![warn(clippy::empty_structs_with_brackets)]
20#![warn(clippy::field_scoped_visibility_modifiers)]
21#![warn(clippy::get_unwrap)]
22#![warn(clippy::if_then_some_else_none)]
23#![warn(clippy::impl_trait_in_params)]
24#![warn(clippy::missing_assert_message)]
25#![warn(clippy::mixed_read_write_in_expression)]
26#![warn(clippy::module_name_repetitions)]
27#![warn(clippy::multiple_inherent_impl)]
28#![warn(clippy::redundant_test_prefix)]
29#![warn(clippy::redundant_type_annotations)]
30#![warn(clippy::renamed_function_params)]
31#![warn(clippy::rest_pat_in_fully_bound_structs)]
32#![warn(clippy::return_and_then)]
33#![warn(clippy::same_name_method)]
34#![warn(clippy::str_to_string)]
35#![warn(clippy::string_to_string)]
36#![warn(clippy::tests_outside_test_module)]
37#![warn(clippy::try_err)]
38#![warn(clippy::unneeded_field_pattern)]
39#![warn(clippy::unused_result_ok)]
40
41//! # wif-weave
42//!
43//! `wif-weave` is a collection of utilities for parsing `.wif` weaving files.
44//!
45//! ## Crate Features
46//!
47//! ### `async`
48//!
49//! Enable this for async reads and writes, using the async functionality from configparser, which uses tokio
50//!
51
52pub mod wif;
53#[doc(inline)]
54pub use wif::Section;
55#[doc(inline)]
56pub use wif::Wif;