Allow schemes to be listed

This commit is contained in:
Jeremy Soller 2016-10-13 21:13:37 -06:00
commit c907222657

View file

@ -0,0 +1,18 @@
use collections::Vec;
use scheme;
use syscall::error::Result;
pub fn resource() -> Result<Vec<u8>> {
let mut data = Vec::new();
let schemes = scheme::schemes();
for (name, _scheme_lock) in schemes.iter_name() {
if ! data.is_empty() {
data.push(b'\n');
}
data.extend_from_slice(name);
}
Ok(data)
}