objc2_core_foundation/error.rs
1#![cfg(feature = "CFString")]
2use core::fmt;
3
4use crate::CFError;
5
6impl fmt::Display for CFError {
7 fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
8 let desc = self.description().unwrap();
9 write!(f, "{desc}")
10 }
11}
12
13#[cfg(feature = "std")] // use core::error::Error from Rust 1.81 once in MSRV.
14impl std::error::Error for CFError {}