make panic_fmt public in posts

This commit is contained in:
Philipp Oppermann
2017-01-04 16:15:59 +01:00
parent 1be2f42791
commit 64cbabd1c2
2 changed files with 3 additions and 3 deletions

View File

@@ -57,7 +57,7 @@ Now we place our root source file in `src/lib.rs`:
pub extern fn rust_main() {} pub extern fn rust_main() {}
#[lang = "eh_personality"] extern fn eh_personality() {} #[lang = "eh_personality"] extern fn eh_personality() {}
#[lang = "panic_fmt"] #[no_mangle] extern fn panic_fmt() -> ! {loop{}} #[lang = "panic_fmt"] #[no_mangle] pub extern fn panic_fmt() -> ! {loop{}}
``` ```
Let's break it down: Let's break it down:

View File

@@ -104,7 +104,7 @@ We used `expect` in the code above, which will panic if there is no memory map t
```rust ```rust
#[lang = "panic_fmt"] #[lang = "panic_fmt"]
#[no_mangle] #[no_mangle]
extern fn panic_fmt() -> ! { pub extern fn panic_fmt() -> ! {
println!("PANIC"); println!("PANIC");
loop{} loop{}
} }
@@ -114,7 +114,7 @@ Now we get a `PANIC` message. But we can do even better. The `panic_fmt` functio
```rust ```rust
#[lang = "panic_fmt"] #[lang = "panic_fmt"]
#[no_mangle] #[no_mangle]
extern fn panic_fmt(fmt: core::fmt::Arguments, file: &'static str, pub extern fn panic_fmt(fmt: core::fmt::Arguments, file: &'static str,
line: u32) -> ! line: u32) -> !
{ {
println!("\n\nPANIC in {} at line {}:", file, line); println!("\n\nPANIC in {} at line {}:", file, line);