X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=blobdiff_plain;f=src%2Fhttp.rs;h=eb97c12568ce18693e110d3e072888bfd32a8b86;hb=78af60e0fbddbf73c44a7a46952c42b0a57be2cb;hp=9ed34e78e6425cb57616fd29da481acb7a775a8d;hpb=21cb192395adf4912f1a247f416f0197972b8f27;p=dnssec-prover diff --git a/src/http.rs b/src/http.rs index 9ed34e7..eb97c12 100644 --- a/src/http.rs +++ b/src/http.rs @@ -2,12 +2,27 @@ #![deny(missing_docs)] +// const_slice_from_raw_parts was stabilized in 1.64, however we support building on 1.63 as well. +// Luckily, it seems to work fine in 1.63 with the feature flag (and RUSTC_BOOTSTRAP=1) enabled. +#![cfg_attr(all(feature = "validation", rust_1_63), feature(const_slice_from_raw_parts))] + +#![allow(clippy::new_without_default)] // why is this even a lint +#![allow(clippy::result_unit_err)] // Why in the hell is this a lint? +#![allow(clippy::get_first)] // Sometimes this improves readability +#![allow(clippy::needless_lifetimes)] // lifetimes improve readability +#![allow(clippy::needless_borrow)] // borrows indicate read-only/non-move +#![allow(clippy::too_many_arguments)] // sometimes we don't have an option +#![allow(clippy::identity_op)] // sometimes identities improve readability for repeated actions +#![allow(clippy::erasing_op)] // sometimes identities improve readability for repeated actions + extern crate alloc; pub mod rr; pub mod ser; pub mod query; +#[cfg(feature = "validation")] +mod base32; #[cfg(feature = "validation")] mod crypto; #[cfg(feature = "validation")]