fn parse_cache_backend(s: &str) -> Result<CacheBackendType, ConfigError>Expand description
Parse a string into a CacheBackendType.
Accepts case-insensitive names for supported cache backends and fails for unknown values.
§Returns
CacheBackendType::Lmdb for “lmdb”, CacheBackendType::Memory for “memory”, or a ConfigError::InvalidValue for any other input.
§Examples
ⓘ
let be = parse_cache_backend("LMDB").unwrap();
assert_eq!(be, CacheBackendType::Lmdb);
let mem = parse_cache_backend("memory").unwrap();
assert_eq!(mem, CacheBackendType::Memory);
assert!(parse_cache_backend("unknown").is_err());