File tree Expand file tree Collapse file tree 2 files changed +18
-2
lines changed Expand file tree Collapse file tree 2 files changed +18
-2
lines changed Original file line number Diff line number Diff line change @@ -4,6 +4,15 @@ use crate::panic::Location;
44/// A struct providing information about a panic. 
55/// 
66/// A `PanicInfo` structure is passed to the panic handler defined by `#[panic_handler]`. 
7+ /// 
8+ /// There two `PanicInfo` types: 
9+ /// - `core::panic::PanicInfo`, which is used as an argument to a `#[panic_handler]` in `#![no_std]` programs. 
10+ /// - [`std::panic::PanicInfo`], which is used as an argument to a panic hook set by [`std::panic::set_hook`]. 
11+ /// 
12+ /// This is the first one. 
13+ /// 
14+ /// [`std::panic::set_hook`]: ../../std/panic/fn.set_hook.html 
15+ /// [`std::panic::PanicInfo`]: ../../std/panic/struct.PanicInfo.html 
716#[ lang = "panic_info" ]  
817#[ stable( feature = "panic_hooks" ,  since = "1.10.0" ) ]  
918#[ derive( Debug ) ]  
Original file line number Diff line number Diff line change @@ -12,11 +12,16 @@ use crate::thread::Result;
1212
1313/// A struct providing information about a panic. 
1414/// 
15- /// `PanicInfo` structure is passed to a panic hook set by the [`set_hook`] 
16- /// function. 
15+ /// `PanicInfo` structure is passed to a panic hook set by the [`set_hook`] function. 
1716/// 
1817/// [`set_hook`]: ../../std/panic/fn.set_hook.html 
1918/// 
19+ /// There two `PanicInfo` types: 
20+ /// - [`core::panic::PanicInfo`], which is used as an argument to a `#[panic_handler]` in `#![no_std]` programs. 
21+ /// - `std::panic::PanicInfo`, which is used as an argument to a panic hook set by [`std::panic::set_hook`]. 
22+ /// 
23+ /// This is the second one. 
24+ /// 
2025/// # Examples 
2126/// 
2227/// ```should_panic 
@@ -28,6 +33,8 @@ use crate::thread::Result;
2833/// 
2934/// panic!("critical system failure"); 
3035/// ``` 
36+ /// 
37+ /// [`core::panic::PanicInfo`]: ../../core/panic/struct.PanicInfo.html 
3138#[ stable( feature = "panic_hooks" ,  since = "1.10.0" ) ]  
3239#[ derive( Debug ) ]  
3340pub  struct  PanicInfo < ' a >  { 
    
 
   
 
     
   
   
          
     
  
    
     
 
    
      
     
 
     
    You can’t perform that action at this time.
  
 
    
  
     
    
      
        
     
 
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments