//! Shared trait definitions for common [`comprehensive`] resources
//!
//! This crate defines traits that are designed to be implemented and exported
//! by one [`Resource`] and consumed by another, so that the implementor and
//! consumer do not depend on one another.
//!
//! The only current trait is [`http_diag::HttpDiagHandler`] for exposing
//! various diagnostic information on a shared HTTP server.
//!
//! [`comprehensive`]: https://docs.rs/comprehensive/latest/comprehensive/
//! [`Resource`]: https://docs.rs/comprehensive/latest/comprehensive/v1/trait.Resource.html