Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Тип never

Syntax
NeverType!

Тип never ! — это тип без значений, представляющий результат вычислений, которые никогда не завершаются.

Выражения типа ! могут быть приведены к любому другому типу.

Тип ! в настоящее время может появляться только в типах возвращаемых значений функций, указывая, что это расходящаяся функция, которая никогда не возвращается.

#![allow(unused)]
fn main() {
fn foo() -> ! {
    panic!("Этот вызов никогда не возвращается.");
}
}
#![allow(unused)]
fn main() {
unsafe extern "C" {
    pub safe fn no_return_extern_func() -> !;
}
}