use collections::Vec; use scheme; use syscall::error::Result; pub fn resource() -> Result> { let mut data = Vec::new(); let schemes = scheme::schemes(); for (name, _scheme_lock) in schemes.iter_name() { data.extend_from_slice(name); data.push(b'\n'); } Ok(data) }