编者按:这个问题针对的是1.0之前版本的Rust.一些答案已经更新,覆盖了Rust 1.0或更高版本,但不是全部.
我正在用Rust编写一个systemd套接字激活服务.我的进程正被systemd交给一个打开的文件描述符.
有没有采用原始文件描述符的Rust IO函数?
在Rust 1.0之前,我每晚都会使用Rust.
编者按:这个问题针对的是1.0之前版本的Rust.一些答案已经更新,覆盖了Rust 1.0或更高版本,但不是全部.
我正在用Rust编写一个systemd套接字激活服务.我的进程正被systemd交给一个打开的文件描述符.
有没有采用原始文件描述符的Rust IO函数?
在Rust 1.0之前,我每晚都会使用Rust.
我认为现在你最好的 Select 可能是使用libc crate来处理原始文件描述符.
将FileDesc
转移到私有范围是几个月前删除运行时的后果.有关更多上下文,请参见此RFC.std::os::unix
目前有Fd
型,我相信长期的 idea 是在该模块中公开更多特定于平台的功能.