pub fn trap<T, E>(result: Result<T, E>) -> T
where
E: Into<String>,
{
match result {
Ok(value) => value,
Err(err) => ic_cdk::trap(&err.into()),
}
}
pub fn trap2<T, E: std::fmt::Display>(result: Result<T, E>) -> T {
match result {
Ok(value) => value,
Err(err) => ic_cdk::trap(&err.to_string()),
}
}