Skip to content

Commit

Permalink
Update panicking.md
Browse files Browse the repository at this point in the history
non-standard program sounds like it wouldn't be a normal program
  • Loading branch information
flip111 committed Feb 17, 2019
1 parent ccfe42d commit 9f2ab21
Showing 1 changed file with 5 additions and 5 deletions.
10 changes: 5 additions & 5 deletions src/start/panicking.md
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand Down

0 comments on commit 9f2ab21

Please sign in to comment.