File tree Expand file tree Collapse file tree 2 files changed +7
-4
lines changed Expand file tree Collapse file tree 2 files changed +7
-4
lines changed Original file line number Diff line number Diff line change 21
21
` HandleBuffer::handles ` and ` ProtocolsPerHandle::protocols ` methods have been
22
22
deprecated.
23
23
- Removed ` 'boot ` lifetime from the ` Output ` protocol.
24
+ - The generic type ` Data ` of ` uefi::Error<Data: Debug> ` doesn't need to be
25
+ ` Display ` to be compatible with ` core::error::Error ` . Note that the error
26
+ Trait requires the ` unstable ` feature.
24
27
25
28
## uefi-macros - [ Unreleased]
26
29
Original file line number Diff line number Diff line change 1
1
use super :: Status ;
2
2
use core:: fmt:: { Debug , Display } ;
3
3
4
- /// Errors emitted from UEFI entry point must propagate erronerous UEFI statuses,
4
+ /// Errors emitted from UEFI entry point must propagate erroneous UEFI statuses,
5
5
/// and may optionally propagate additional entry point-specific data.
6
6
#[ derive( Debug , PartialEq , Eq ) ]
7
7
pub struct Error < Data : Debug = ( ) > {
@@ -40,11 +40,11 @@ impl From<Status> for Error<()> {
40
40
}
41
41
}
42
42
43
- impl < Data : Debug + Display > Display for Error < Data > {
43
+ impl < Data : Debug > Display for Error < Data > {
44
44
fn fmt ( & self , f : & mut core:: fmt:: Formatter < ' _ > ) -> core:: fmt:: Result {
45
- write ! ( f, "UEFI Error {}: {}" , self . status( ) , self . data( ) )
45
+ write ! ( f, "UEFI Error {}: {:? }" , self . status( ) , self . data( ) )
46
46
}
47
47
}
48
48
49
49
#[ cfg( feature = "unstable" ) ]
50
- impl < Data : Debug + Display > core:: error:: Error for Error < Data > { }
50
+ impl < Data : Debug > core:: error:: Error for Error < Data > { }
You can’t perform that action at this time.
0 commit comments