#[macro_export]
macro_rules! bail_invalid_tnorm {
($fmt:literal $(, $($arg:tt)*)?) => {
return Err($crate::transformation_normal::TransformationNormalError::InvalidInput { reason: format!($fmt $(, $($arg)*)?) })
};
($msg:expr $(,)?) => {
return Err($crate::transformation_normal::TransformationNormalError::InvalidInput { reason: $msg })
};
}
#[macro_export]
macro_rules! bail_invalid_surv {
($fmt:literal $(, $($arg:tt)*)?) => {
return Err($crate::survival::SurvivalError::InvalidInput { reason: format!($fmt $(, $($arg)*)?) })
};
($msg:expr $(,)?) => {
return Err($crate::survival::SurvivalError::InvalidInput { reason: $msg })
};
}
#[macro_export]
macro_rules! bail_dim_sls {
($fmt:literal $(, $($arg:tt)*)?) => {
return Err($crate::survival::location_scale::SurvivalLocationScaleError::DimensionMismatch { reason: format!($fmt $(, $($arg)*)?) })
};
($msg:expr $(,)?) => {
return Err($crate::survival::location_scale::SurvivalLocationScaleError::DimensionMismatch { reason: $msg })
};
}