parse_cache_backend

Function parse_cache_backend 

Source
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());