1#![warn(clippy::all, clippy::nursery, clippy::pedantic, clippy::cargo)]
2#![allow(clippy::multiple_crate_versions, reason = "Dependency")]
3#![allow(
4 clippy::cast_possible_truncation,
5 clippy::cast_possible_wrap,
6 clippy::cast_sign_loss,
7 clippy::cast_precision_loss,
8 reason = "TBD"
9)]
10#![allow(
11 clippy::too_many_lines,
12 clippy::cognitive_complexity,
13 clippy::missing_errors_doc,
14 clippy::missing_panics_doc,
15 reason = "TBD"
16)]
17
18#[cfg(feature = "cli")]
19pub mod args;
20pub mod http;
21pub mod metadata;
22pub mod patch;
23pub mod payload_dumper;
24pub mod proto;
25pub mod structs;
26pub mod utils;
27pub mod verify;
28pub mod zip;
29
30use std::io::{Read, Seek};
31
32pub trait ReadSeek: Read + Seek {}
33impl<T: Read + Seek> ReadSeek for T {}