assemble_app
pub fn kv_scan<T>(b: &str, opts: &ScanOpts) -> Result<Vec<(String, T)>> where T: DeserializeOwned,