pub fn quick_convert<T: KeyDomain, I>(
keys: I,
) -> Result<Vec<Key<T>>, Vec<(String, KeyParseError)>>Expand description
Quickly validate and convert a collection of strings to keys
This is a convenience function that combines validation and conversion in a single step.
§Examples
use domain_key::{Domain, KeyDomain, validation};
#[derive(Debug)]
struct TestDomain;
impl Domain for TestDomain {
const DOMAIN_NAME: &'static str = "test";
}
impl KeyDomain for TestDomain {}
let strings = vec!["key1", "key2", "key3"];
let keys = validation::quick_convert::<TestDomain, _>(strings).unwrap();
assert_eq!(keys.len(), 3);§Errors
Returns a vector of validation errors if any keys fail validation