Я пытаюсь создать сокет домена Unix с использованием ящика socket2 , и самый базовый код не удается скомпилировать:
extern crate socket2;
use socket2::*;
fn main() {
let socket = Socket::new(Domain::unix(), Type::dgram(), None).unwrap();
}
Это ошибка:
5 | let socket = Socket::new(Domain::unix(), Type::dgram(), None).unwrap();
| ^^^^^^^^^^^^ function or associated item not found in
`socket2::Domain`
Документация указывает, что функция unix «доступна только в Unix, когда функция unix активирована».Я запускаю этот код на машине с Ubuntu.Нужно ли что-либо еще активировать в моем грузовом файле для включения этой функции?В корзине нет примеров, на которые я мог бы положиться.