use std::collections::BTreeMap;
use qubit_redact::Redact;
use qubit_redact::RedactionWriter;
use crate::schema::MetadataField;
use crate::schema::internal::SchemaFieldDiagnostic;
pub(crate) struct SchemaFields<'a>(
pub(crate) &'a BTreeMap<String, MetadataField>,
);
impl Redact for SchemaFields<'_> {
fn write_redacted(&self, writer: &mut RedactionWriter<'_>) {
writer.map(|entries| {
entries.for_each(self.0, |entries, (key, value)| {
entries.nested_entry(key, &SchemaFieldDiagnostic(value));
});
});
}
}