css_ast/functions/
calc_size_function.rs1use css_parse::{Function, function_set};
2use csskit_derives::{Parse, Peek, ToCursors, ToSpan, Visitable};
3
4use crate::Todo;
5
6function_set!(pub struct CalcSizeFunctionName "calc-size");
7
8#[derive(Parse, Peek, ToCursors, ToSpan, Visitable, Debug, Clone, PartialEq, Eq, PartialOrd, Ord, Hash)]
18#[cfg_attr(feature = "serde", derive(serde::Serialize), serde(rename_all = "kebab-case"))]
19#[visit(self)]
20pub struct CalcSizeFunction(Function<CalcSizeFunctionName, Todo>);
21
22#[cfg(test)]
23mod tests {
24 use super::*;
25
26 #[test]
27 fn size_test() {
28 assert_eq!(std::mem::size_of::<CalcSizeFunction>(), 28);
29 }
30}