1//! Prelude for ast elements.
23pub(crate) use crate as rune;
4pub(crate) use crate::alloc;
5pub(crate) use crate::alloc::prelude::*;
6pub(crate) use crate::ast;
7pub(crate) use crate::ast::{OptionSpanned, Span, Spanned, ToAst};
8pub(crate) use crate::compile::{self, ErrorKind, ItemId};
9pub(crate) use crate::macros::{MacroContext, SyntheticKind, ToTokens, TokenStream};
10pub(crate) use crate::parse::{
11 Expectation, IntoExpectation, NonZeroId, Parse, Parser, Peek, Peeker, Resolve, ResolveContext,
12};
1314pub(crate) type Result<T, E = compile::Error> = core::result::Result<T, E>;
1516#[cfg(all(test, not(miri)))]
17pub(crate) use crate::ast::testing::{rt, rt_with};