[][src]Module glsp::prelude

The prelude.

Due to a limitation in Rust's name lookup, the prelude currently imports any functions which share their name with a macro. For example, it imports both the macro arr! and the function glsp::arr.

This is unintentional, and it may change in the future. When using the prelude, macros can be invoked without their prefix, but functions should still be invoked with their glsp:: prefix.

Re-exports

pub use crate::arr;
pub use crate::arr;
pub use crate::backquote;
pub use crate::bail;
pub use crate::bail_at;
pub use crate::ensure;
pub use crate::ensure_at;
pub use crate::epr;
pub use crate::eprn;
pub use crate::error;
pub use crate::lib;
pub use crate::lib;
pub use crate::macro_no_op;
pub use crate::pr;
pub use crate::prn;
pub use crate::quote;
pub use crate::rdata;
pub use crate::rdata;
pub use crate::rdata_impls;
pub use crate::rfn;
pub use crate::rfn;
pub use crate::str;
pub use crate::str;
pub use crate::syms;
pub use crate::tab;
pub use crate::tab;
pub use crate::try_arr;
pub use crate::try_backquote;
pub use crate::try_tab;
pub use crate::Arr;
pub use crate::Callable;
pub use crate::CallableOps;
pub use crate::Class;
pub use crate::Coro;
pub use crate::CoroState;
pub use crate::Deque;
pub use crate::DequeAccess;
pub use crate::DequeAccessRange;
pub use crate::DequeOps;
pub use crate::EnvMode;
pub use crate::Expander;
pub use crate::Expansion;
pub use crate::FromVal;
pub use crate::GError;
pub use crate::GFn;
pub use crate::GIter;
pub use crate::GIterLen;
pub use crate::GResult;
pub use crate::Hashable;
pub use crate::Iterable;
pub use crate::IterableOps;
pub use crate::Lib;
pub use crate::LibRef;
pub use crate::LibRefMut;
pub use crate::Num;
pub use crate::Obj;
pub use crate::OrNil;
pub use crate::RData;
pub use crate::RFn;
pub use crate::Root;
pub use crate::RRoot;
pub use crate::RRef;
pub use crate::RRefMut;
pub use crate::Runtime;
pub use crate::RuntimeBuilder;
pub use crate::Splay;
pub use crate::Str;
pub use crate::Sym;
pub use crate::Tab;
pub use crate::ToSym;
pub use crate::ToVal;
pub use crate::Val;
pub use crate::compile;
pub use crate::eval;
pub use crate::eval;