#[must_use]
#[derive(Debug, Default, Clone, Copy, PartialEq, Eq)]
pub(crate) struct JsonRedactionOutcome {
passed_unkeyed: bool,
}
impl JsonRedactionOutcome {
#[inline(always)]
pub(crate) const fn passed_unkeyed() -> Self {
Self {
passed_unkeyed: true,
}
}
#[cfg_attr(not(feature = "http"), allow(dead_code))]
#[inline(always)]
pub(crate) const fn has_passed_unkeyed(self) -> bool {
self.passed_unkeyed
}
#[inline(always)]
pub(crate) fn merge(&mut self, other: Self) {
self.passed_unkeyed |= other.passed_unkeyed;
}
}