arachnid 0.0.3

arachnid aims to be a complete offensive security suite written for Rust.
Documentation
//! `arachnid` is an offensive security suite for Rust developers to use and experiment with.
#![crate_name = "arachnid"]
#![crate_type = "lib"]
#![allow(
    clippy::missing_errors_doc,
    clippy::missing_safety_doc,
    clippy::module_inception,
    clippy::needless_doctest_main,
    clippy::should_implement_trait,
    clippy::upper_case_acronyms
)]
#![cfg_attr(not(feature = "std"), no_std)]
#![cfg_attr(all(feature = "alloc", feature = "nightly"), feature(allocator_api))]
// compiler check
#[cfg(not(any(feature = "std", feature = "alloc")))]
compile_error! { "either the \"std\" or \"alloc\" feature must be enabled" }
// external crates
#[cfg(feature = "alloc")]
extern crate alloc;
// declare external crates as modules
#[doc(inline)]
#[cfg(feature = "net")]
pub use arachnid_net as net;
// re-exports
#[doc(inline)]
pub use arachnid_core::*;
// prelude
#[doc(hidden)]
#[allow(unused_imports)]
pub mod prelude {
    pub use arachnid_core::prelude::*;
    #[cfg(feature = "net")]
    pub use arachnid_net::prelude::*;
}