Update panicking.md

non-standard program sounds like it wouldn't be a normal program
This commit is contained in:
flip111
2019-02-17 12:30:30 +00:00
committed by GitHub
parent ccfe42dea7
commit 9f2ab2105f

View File

@@ -8,11 +8,11 @@ In the standard library panicking has a defined behavior: it unwinds the stack
of the panicking thread, unless the user opted for aborting the program on
panics.
In non-standard programs, however, the panicking behavior is left undefined. A
behavior can be chosen by declaring a `#[panic_handler]` function. This function
must appear exactly *once* in the dependency graph of a program, and must have
the following signature: `fn(&PanicInfo) -> !`, where [`PanicInfo`] is a struct
containing information about the location of the panic.
In programs without standard library, however, the panicking behavior is left
undefined. A behavior can be chosen by declaring a `#[panic_handler]` function.
This function must appear exactly *once* in the dependency graph of a program,
and must have the following signature: `fn(&PanicInfo) -> !`, where [`PanicInfo`]
is a struct containing information about the location of the panic.
[`PanicInfo`]: https://doc.rust-lang.org/core/panic/struct.PanicInfo.html