use std::error::Error; use value::Value; pub trait Source { fn get(&self, key: &str) -> Option; } pub trait SourceBuilder { fn build(&self) -> Result, Box>; }