grass_compiler/builtin/
mod.rs

1mod functions;
2pub(crate) mod modules;
3
4pub(crate) use functions::{
5    color, list, map, math, meta, selector, string, DISALLOWED_PLAIN_CSS_FUNCTION_NAMES,
6    GLOBAL_FUNCTIONS,
7};
8
9pub use functions::Builtin;
10
11/// Imports common to all builtin fns
12mod builtin_imports {
13    pub(crate) use super::functions::{Builtin, GlobalFunctionMap, GLOBAL_FUNCTIONS};
14
15    pub(crate) use codemap::{Span, Spanned};
16
17    #[cfg(feature = "random")]
18    pub(crate) use rand::{distributions::Alphanumeric, thread_rng, Rng};
19
20    pub(crate) use crate::{
21        ast::{Argument, ArgumentDeclaration, ArgumentResult, MaybeEvaledArguments},
22        color::Color,
23        common::{BinaryOp, Brackets, Identifier, ListSeparator, QuoteKind},
24        error::SassResult,
25        evaluate::Visitor,
26        unit::Unit,
27        value::{CalculationArg, Number, SassFunction, SassMap, SassNumber, Value},
28        Options,
29    };
30
31    pub(crate) use std::{
32        cmp::Ordering,
33        collections::{BTreeMap, BTreeSet},
34        sync::Arc,
35    };
36}