diff options
| author | Laurenz <laurmaedje@gmail.com> | 2020-02-04 19:22:23 +0100 |
|---|---|---|
| committer | Laurenz <laurmaedje@gmail.com> | 2020-02-04 19:22:23 +0100 |
| commit | e63ce52ae0d929506a1fa238477f039d14d53813 (patch) | |
| tree | 74dd8ce425dc368021c6495273acbdf2e736be68 /src/library/font.rs | |
| parent | 5c11aa72239ecbdd9577f027bdc7e9468d68414e (diff) | |
Merge `Parsed` and `Layouted` types into `Pass` with `Feedback` 🌝🎢🌚
Diffstat (limited to 'src/library/font.rs')
| -rw-r--r-- | src/library/font.rs | 32 |
1 files changed, 16 insertions, 16 deletions
diff --git a/src/library/font.rs b/src/library/font.rs index 422a68f9..9c69e1dd 100644 --- a/src/library/font.rs +++ b/src/library/font.rs @@ -11,10 +11,10 @@ function! { list: Vec<String>, } - parse(header, body, ctx, errors, decos) { + parse(header, body, ctx, f) { FontFamilyFunc { - body: body!(opt: body, ctx, errors, decos), - list: header.args.pos.get_all::<StringLike>(errors) + body: body!(opt: body, ctx, f), + list: header.args.pos.get_all::<StringLike>(&mut f.errors) .map(|s| s.0.to_lowercase()) .collect(), } @@ -37,11 +37,11 @@ function! { style: Option<FontStyle>, } - parse(header, body, ctx, errors, decos) { + parse(header, body, ctx, f) { FontStyleFunc { - body: body!(opt: body, ctx, errors, decos), - style: header.args.pos.get::<FontStyle>(errors) - .or_missing(errors, header.name.span, "style"), + body: body!(opt: body, ctx, f), + style: header.args.pos.get::<FontStyle>(&mut f.errors) + .or_missing(&mut f.errors, header.name.span, "style"), } } @@ -58,19 +58,19 @@ function! { weight: Option<FontWeight>, } - parse(header, body, ctx, errors, decos) { - let body = body!(opt: body, ctx, errors, decos); - let weight = header.args.pos.get::<Spanned<(FontWeight, bool)>>(errors) + parse(header, body, ctx, f) { + let body = body!(opt: body, ctx, f); + let weight = header.args.pos.get::<Spanned<(FontWeight, bool)>>(&mut f.errors) .map(|Spanned { v: (weight, is_clamped), span }| { if is_clamped { - errors.push(err!(@Warning: span; + f.errors.push(err!(@Warning: span; "weight should be between \ 100 and 900, clamped to {}", weight.0)); } weight }) - .or_missing(errors, header.name.span, "weight"); + .or_missing(&mut f.errors, header.name.span, "weight"); FontWeightFunc { body, weight } } @@ -88,11 +88,11 @@ function! { size: Option<FSize>, } - parse(header, body, ctx, errors, decos) { + parse(header, body, ctx, f) { FontSizeFunc { - body: body!(opt: body, ctx, errors, decos), - size: header.args.pos.get::<FSize>(errors) - .or_missing(errors, header.name.span, "size") + body: body!(opt: body, ctx, f), + size: header.args.pos.get::<FSize>(&mut f.errors) + .or_missing(&mut f.errors, header.name.span, "size") } } |
