pub mod headers;
mod request;
mod response;
mod sensitive;
pub mod uri;
use http::{HeaderMap, StatusCode, Uri};
pub use request::*;
pub use response::*;
pub use sensitive::*;
use super::{MakeDebug, MakeDisplay};
pub const REDACTED: &str = "{redacted}";
pub trait Sensitivity {
type RequestFmt: for<'a> MakeDebug<&'a HeaderMap> + for<'a> MakeDisplay<&'a Uri>;
type ResponseFmt: for<'a> MakeDebug<&'a HeaderMap> + MakeDisplay<StatusCode>;
fn request_fmt() -> Self::RequestFmt;
fn response_fmt() -> Self::ResponseFmt;
}