无法导入libc :: funcs

时间:2017-08-03 08:13:44

标签: rust

我正在尝试更改正在运行的用户的UID。 documentation says that you should use libc::funcs::posix88::unistd::setuid

当我尝试编译时,会输出错误:

Could not find `funcs` in `libc`

1 个答案:

答案 0 :(得分:1)

首先,它说它不稳定,这意味着如果可能的话你应该避免使用它。不稳定的东西可以在没有警告的情况下随时消失或改变。特别是,您不应该触及的编译器内部libc的内容。

其次,来自Rust 1.4,当前版本是1.18。由于您收到了错误,我假设您使用的是另一个版本的Rust到1.4。

如果您想使用libc,则应使用the libc from the Cargo ecosystem。然后,您可以找到setuid in its API reference