macro_rules! require_some {
($option:expr, $fmt:literal $(, $arg:expr )* $(,)?) => { ... };
}Expand description
Return a crate::LocalLawsError error with the given message when an Option is None, otherwise return the inner value.
ยงExample
use delta_local_laws::{
LocalLawsError,
require_some,
};
fn value_or_error(value: Option<u64>) -> Result<u64, LocalLawsError> {
let value = require_some!(value, "missing value");
Ok(value)
}