2021-01-12 05:59:53 +01:00
|
|
|
#[macro_export]
|
|
|
|
macro_rules! return_err {
|
|
|
|
($expr:expr) => {
|
|
|
|
match $expr {
|
|
|
|
Err(_) => return,
|
|
|
|
Ok(expr) => expr,
|
|
|
|
};
|
|
|
|
};
|
|
|
|
}
|
|
|
|
|
|
|
|
pub(crate) use bigdecimal::BigDecimal;
|
|
|
|
pub(crate) use indexmap::{indexmap, IndexMap};
|
|
|
|
pub(crate) use itertools::Itertools;
|
|
|
|
pub(crate) use nu_data::config;
|
|
|
|
pub(crate) use nu_data::value;
|
|
|
|
pub(crate) use nu_engine::EvaluationContext;
|
|
|
|
pub(crate) use nu_engine::Example;
|
|
|
|
pub(crate) use nu_engine::Host;
|
2021-05-03 01:45:55 +02:00
|
|
|
pub(crate) use nu_engine::RunnableContext;
|
2021-03-08 00:57:58 +01:00
|
|
|
pub(crate) use nu_engine::{get_full_help, CommandArgs, Scope, WholeStreamCommand};
|
2021-01-12 05:59:53 +01:00
|
|
|
pub(crate) use nu_parser::ParserScope;
|
|
|
|
pub(crate) use nu_protocol::{out, row};
|
2021-03-12 06:20:54 +01:00
|
|
|
pub(crate) use nu_source::{AnchorLocation, PrettyDebug, Span, SpannedItem, Tag, TaggedItem};
|
2021-04-12 04:35:01 +02:00
|
|
|
pub(crate) use nu_stream::{ActionStream, InputStream, Interruptible, OutputStream};
|
2021-06-17 21:59:58 +02:00
|
|
|
pub(crate) use nu_stream::{IntoActionStream, IntoInputStream, IntoOutputStream};
|
2021-01-12 05:59:53 +01:00
|
|
|
pub(crate) use nu_value_ext::ValueExt;
|
|
|
|
pub(crate) use num_bigint::BigInt;
|
|
|
|
pub(crate) use num_traits::cast::ToPrimitive;
|
|
|
|
pub(crate) use serde::Deserialize;
|
|
|
|
pub(crate) use std::collections::VecDeque;
|
2021-03-12 06:20:54 +01:00
|
|
|
pub(crate) use std::sync::atomic::AtomicBool;
|
2021-01-12 05:59:53 +01:00
|
|
|
pub(crate) use std::sync::Arc;
|