Skip to main content

rl_lang/interpreter/stdlib/result/
is_err.rs

1use crate::{
2    interpreter::{evaluator::Evaluator, stdlib::common::check_arity, values::Value},
3    utils::{errors::Error, span::Span},
4};
5
6pub fn func(_: &mut Evaluator, args: Vec<Value>, span: Span) -> Result<Value, Error> {
7    check_arity(&args, 1, "is_err", span)?;
8    Ok(Value::Bool(args[0].is_err()))
9}