19 lines
377 B
Rust
19 lines
377 B
Rust
#![no_std]
|
|
|
|
use core::fmt::Debug;
|
|
use embassy_time::Timer;
|
|
use log::info;
|
|
|
|
pub async fn unwrap<T, E: Debug>(res: Result<T, E>) -> T {
|
|
match res {
|
|
Ok(v) => v,
|
|
Err(e) => {
|
|
info!("FATAL ERROR : {:?}", e);
|
|
loop {
|
|
info!("FATAL ERROR : {:?}", e);
|
|
Timer::after_secs(5).await;
|
|
}
|
|
}
|
|
}
|
|
}
|