//! It is no-std (but requires `alloc`) and seeks to have minimal dependencies and a reasonably
//! conservative MSRV policy, allowing it to be used in as many places as possible.
//!
-//! Most of the crate's logic is feature-gated:
+//! Most of the crate's logic is feature-gated, and *all dependencies are optional*:
//! * By default, the `validate` feature is set, using `ring` to validate DNSSEC signatures and
//! proofs using the [`validation`] module.
//! * The `std` feature enables the [`query`] module, allowing for the building of proofs by
/// Given a set of [`RR`]s, [`verify_rr_stream`] checks what it can and returns the set of
/// non-[`RRSig`]/[`DnsKey`]/[`DS`] records which it was able to verify using this struct.
///
-/// It also contains
+/// It also contains signing and expiry times, which must be validated before considering the
+/// contained records verified.
#[derive(Debug, Clone)]
pub struct VerifiedRRStream<'a> {
/// The set of verified [`RR`]s.