Macro dmntk_feel::value_null

source ·
macro_rules! value_null {
    ($module:expr, $function:literal, $format:literal, $($arguments:tt)*) => { ... };
    ($format:literal, $($arguments:tt)*) => { ... };
    ($argument:expr) => { ... };
    () => { ... };
}
Expand description

Creates Value::Null with optional tracing message.

§Examples

use crate::dmntk_feel::{value_null, values::Value};

let v = value_null!();
assert_eq!("null", v.to_string());

let v = value_null!("missing input parameter");
assert_eq!("null(missing input parameter)", v.to_string());

let v = value_null!("integer out of range {}..{}", 1, 100);
assert_eq!("null(integer out of range 1..100)", v.to_string());