nu-engine 0.41.0

Core commands for nushell
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use nu_source::Text;

use crate::EvaluationContext;

pub fn maybe_print_errors(context: &EvaluationContext, source: Text) -> bool {
    let errors = context.current_errors().clone();
    let mut errors = errors.lock();

    if errors.len() > 0 {
        let error = errors[0].clone();
        *errors = vec![];

        context.host().lock().print_err(error, &source);
        true
    } else {
        false
    }
}