2016-08-06 2 views
1

Я пишу программу, и есть много мест, где Коды ошибок UNIX не требуются. Есть ли стандартное место или библиотека с предопределенным набором этих констант в Rust? Возможно, есть способ импортировать их из стандартных заголовков C.Где Unix errno константы в Rust?

Это небольшая проблема, и я мог бы определить эти константы в своем исходном коде, но мне хотелось бы знать все варианты.

Мне нужно вернуть их, а не анализировать и преобразовывать в удобочитаемые строки.

ответ

6

Многие из этих констант доступны через ящик libc. Он также предлагает привязки к функциям, которые вы предположительно вызывали, прежде чем проверять коды ошибок, поэтому вы должны использовать его в любом случае, если вы еще этого не сделали.

Смежные вопросы