configbuilder-pattern-validator 0.1.0

configbuilder-pattern: validator domain, trait contract + tech-agnostic reference implementation.
Documentation
1
2
3
4
5
6
7
use crate::ValidatorError;

/// Type-erased path validation used internally by [`crate::DefaultValidator`].
pub trait ValidatorOps: Send + Sync {
    /// Returns `Ok(())` when `target` is a valid config path, `Err` otherwise.
    fn check_path(&self, target: &std::path::Path) -> Result<(), ValidatorError>;
}