1
2
3
4
5
6
7
8
9
10
11
fn main() {
    let name = "rust-machine";
    let uid = unsafe { nc::getuid() };
    let ret = unsafe { nc::sethostname(name) };
    if uid == 0 {
        assert!(ret.is_ok());
    } else {
        assert!(ret.is_err());
        assert_eq!(ret, Err(nc::EPERM));
    }
}