//! Small scalar helpers shared across the embedded runtime modules.
//!usesuper::EmbeddedError;usenum_traits::Float;/// Returns `value` if it is finite, otherwise reports a named runtime error.
pub(crate)fnensure_finite<T>(value: T, which:&'staticstr)->Result<T, EmbeddedError>where
T: Float,
{if value.is_finite(){Ok(value)}else{Err(EmbeddedError::NonFiniteValue { which })}}