use collections::Vec; use arch::device::cpu::cpu_info; use syscall::error::{Error, EIO, Result}; pub fn resource() -> Result> { let mut string = format!("CPUs: {}\n", ::cpu_count()); match cpu_info(&mut string) { Ok(()) => Ok(string.into_bytes()), Err(_) => Err(Error::new(EIO)) } }