fn validate_value<T, F>( key: &str, value: &[u8], parser: F, ) -> Result<(), BoxedError>where F: FnOnce(&[u8]) -> Result<T>,