use serde::Serialize;
use serde::de::DeserializeOwned;
use super::super::{ConfigLoader, schema_secrets::schema_secret_paths};
impl<T> ConfigLoader<T>
where
T: Serialize + DeserializeOwned + schemars::JsonSchema,
{
#[must_use]
pub fn discover_secret_paths_from_schema(mut self) -> Self {
for path in schema_secret_paths::<T>() {
self.secret_paths.insert(path);
}
self
}
}