use std::fmt::{self, Debug, Formatter, Write}; use std::iter; use comemo::Tracked; use ecow::{eco_format, EcoString}; use super::{Content, Label, Node, NodeId}; use crate::diag::{SourceResult, Trace, Tracepoint}; use crate::eval::{cast_from_value, Args, Cast, Dict, Func, Regex, Value}; use crate::syntax::Span; use crate::util::pretty_array_like; use crate::World; /// A map of style properties. #[derive(Default, Clone, Hash)] pub struct StyleMap(Vec