diff --git a/src/core/utils/mod.rs b/src/core/utils/mod.rs index 5d4e5cba..582263a9 100644 --- a/src/core/utils/mod.rs +++ b/src/core/utils/mod.rs @@ -279,3 +279,15 @@ pub fn available_parallelism() -> usize { .expect("Unable to query for available parallelism.") .get() } + +/// Boilerplate for wraps which are typed to never error. +/// +/// * +#[must_use] +#[inline(always)] +pub fn unwrap_infallible(result: Result) -> T { + match result { + Ok(val) => val, + Err(err) => match err {}, + } +}