diff options
| author | Laurenz <laurmaedje@gmail.com> | 2022-05-06 10:05:11 +0200 |
|---|---|---|
| committer | Laurenz <laurmaedje@gmail.com> | 2022-05-06 10:05:11 +0200 |
| commit | bfaf5447a789cd0dbbb1e418bea62fef9edc2b7d (patch) | |
| tree | 0cc1a47b37439fbeda06c57ebef0025becae0066 /src/eval/value.rs | |
| parent | 49b8574b8d03e52a990f7d7b009c36fbdad0d55a (diff) | |
Cast content from string
Diffstat (limited to 'src/eval/value.rs')
| -rw-r--r-- | src/eval/value.rs | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/src/eval/value.rs b/src/eval/value.rs index b5607cfd..dd183926 100644 --- a/src/eval/value.rs +++ b/src/eval/value.rs @@ -464,11 +464,19 @@ primitive! { f64: "float", Float, Int(v) => v as f64 } primitive! { RawLength: "length", Length } primitive! { Angle: "angle", Angle } primitive! { Ratio: "ratio", Ratio } -primitive! { Relative<RawLength>: "relative length", Relative, Length(v) => v.into(), Ratio(v) => v.into() } +primitive! { Relative<RawLength>: "relative length", + Relative, + Length(v) => v.into(), + Ratio(v) => v.into() +} primitive! { Fraction: "fraction", Fraction } primitive! { Color: "color", Color } primitive! { EcoString: "string", Str } -primitive! { Content: "content", Content, None => Content::new() } +primitive! { Content: "content", + Content, + None => Content::new(), + Str(text) => Content::Text(text) +} primitive! { Array: "array", Array } primitive! { Dict: "dictionary", Dict } primitive! { Func: "function", Func } |
