From 9d937070ed139b0aea1cebbfaaef7a871fca68c4 Mon Sep 17 00:00:00 2001 From: Martin Hoffmann Date: Thu, 21 Apr 2022 14:12:13 +0200 Subject: [PATCH] Fix errors in --no-default-features built. (#129) Also enables the `--tests` flag when building with --no-default-features in the CI. --- .github/workflows/ci.yml | 2 +- src/base/message_builder.rs | 4 +++- src/rdata/svcb.rs | 4 ++++ 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 5cd3d54a..5c03234c 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -21,7 +21,7 @@ jobs: run: cargo clippy --all-features -- -D warnings - if: matrix.rust == 'stable' && matrix.os == 'ubuntu-latest' run: cargo fmt --all -- --check - - run: cargo build --no-default-features --verbose + - run: cargo build --tests --no-default-features --verbose - run: cargo test --features=ci-test --verbose - if: matrix.rust == 'nightly' run: | diff --git a/src/base/message_builder.rs b/src/base/message_builder.rs index 4e2aebc8..6dc2dbca 100644 --- a/src/base/message_builder.rs +++ b/src/base/message_builder.rs @@ -129,7 +129,9 @@ //! [octets builder]: ../octets/trait.OctetsBuilder.html use super::header::{Header, HeaderCounts, HeaderSection}; -use super::iana::{OptRcode, OptionCode, Rcode, Rtype}; +#[cfg(feature = "random")] +use super::iana::Rtype; +use super::iana::{OptRcode, OptionCode, Rcode}; use super::message::Message; use super::name::{Label, ToDname}; #[cfg(feature = "std")] diff --git a/src/rdata/svcb.rs b/src/rdata/svcb.rs index 7a2ebeec..4eaa2117 100644 --- a/src/rdata/svcb.rs +++ b/src/rdata/svcb.rs @@ -996,6 +996,7 @@ mod test { assert_eq!(rdata.as_ref(), buf.as_ref()); } + #[cfg(feature = "std")] #[test] fn test_vectors_ipv6hint() { let rdata = @@ -1064,6 +1065,7 @@ mod test { assert_eq!(rdata.as_ref(), buf.as_ref()); } + #[cfg(feature = "std")] #[test] fn test_vectors_ipv6hint_v4mapped() { let rdata = @@ -1118,6 +1120,7 @@ mod test { assert_eq!(rdata.as_ref(), buf.as_ref()); } + #[cfg(feature = "std")] #[test] fn test_vectors_key_sorting() { let rdata = @@ -1258,6 +1261,7 @@ mod test { assert_eq!(rdata.as_ref(), buf.as_ref()); } + #[cfg(feature = "std")] #[test] fn test_representation() { use crate::base::iana::svcb::SVCB_PARAM_KEY_PRIVATE_RANGE_BEGIN;