corevm-guest 0.1.28

API/SDK for CoreVM guest programs
Documentation
/// Default panic handler.
///
/// Halts the program immediately.
pub fn panic(_info: &core::panic::PanicInfo) -> ! {
	#[cfg(all(any(target_arch = "riscv32", target_arch = "riscv64"), target_feature = "e"))]
	unsafe {
		core::arch::asm!("unimp", options(noreturn));
	}
	#[cfg(not(all(any(target_arch = "riscv32", target_arch = "riscv64"), target_feature = "e")))]
	#[allow(clippy::empty_loop)]
	loop {}
}

#[macro_export]
macro_rules! min_stack_size {
	($size: expr) => {
		#[cfg(all(any(target_arch = "riscv32", target_arch = "riscv64"), target_feature = "e"))]
		::polkavm_derive::min_stack_size!($size);
	};
}