core/types: add IOResult::is_io() helper

This commit is contained in:
Jussi Saurio
2025-08-06 07:46:51 +03:00
parent f6fb786cc9
commit cd3fe523a3

View File

@@ -2466,6 +2466,12 @@ pub enum IOResult<T> {
IO,
}
impl<T> IOResult<T> {
pub fn is_io(&self) -> bool {
matches!(self, IOResult::IO)
}
}
/// Evaluate a Result<IOResult<T>>, if IO return IO.
#[macro_export]
macro_rules! return_if_io {