diff options
| author | Laurenz <laurmaedje@gmail.com> | 2022-04-08 17:08:30 +0200 |
|---|---|---|
| committer | Laurenz <laurmaedje@gmail.com> | 2022-04-09 12:02:35 +0200 |
| commit | 29eb13ca6214461a4b0deb63d589cd39ad6d41c2 (patch) | |
| tree | c86797d440cfcc801c87a3c64f479e39f2c068b1 /src/library/mod.rs | |
| parent | 712c00ecb72b67da2c0788e5d3eb4dcc6366b2a7 (diff) | |
Sum color and length into stroke
Diffstat (limited to 'src/library/mod.rs')
| -rw-r--r-- | src/library/mod.rs | 62 |
1 files changed, 0 insertions, 62 deletions
diff --git a/src/library/mod.rs b/src/library/mod.rs index a5f0b50c..0034b581 100644 --- a/src/library/mod.rs +++ b/src/library/mod.rs @@ -124,65 +124,3 @@ pub fn new() -> Scope { std } - -dynamic! { - Dir: "direction", -} - -dynamic! { - RawAlign: "alignment", -} - -dynamic! { - Spec<RawAlign>: "2d alignment", -} - -castable! { - Spec<Option<RawAlign>>, - Expected: "1d or 2d alignment", - @align: RawAlign => { - let mut aligns = Spec::default(); - aligns.set(align.axis(), Some(*align)); - aligns - }, - @aligns: Spec<RawAlign> => aligns.map(Some), -} - -castable! { - usize, - Expected: "non-negative integer", - Value::Int(int) => int.try_into().map_err(|_| { - if int < 0 { - "must be at least zero" - } else { - "number too large" - } - })?, -} - -castable! { - NonZeroUsize, - Expected: "positive integer", - Value::Int(int) => Value::Int(int) - .cast::<usize>()? - .try_into() - .map_err(|_| "must be positive")?, -} - -castable! { - Paint, - Expected: "color", - Value::Color(color) => Paint::Solid(color), -} - -castable! { - String, - Expected: "string", - Value::Str(string) => string.into(), -} - -castable! { - LayoutNode, - Expected: "content", - Value::Content(content) => content.pack(), -} |
