diff options
| author | Ian Wrzesinski <wrzian@umich.edu> | 2025-01-22 11:04:01 -0500 |
|---|---|---|
| committer | Ian Wrzesinski <wrzian@umich.edu> | 2025-01-23 16:28:29 -0500 |
| commit | fecdc39846959e0dae12e51282bb35d3d417547e (patch) | |
| tree | ff1188f2424414cf7d44fc2b185fd8f4593bb3bc /crates/typst-library/src/loading | |
| parent | c47b71b4350434a73734789ebde1374b791dc88e (diff) | |
Use SymbolElem in more places and add `char` cast for content
Diffstat (limited to 'crates/typst-library/src/loading')
| -rw-r--r-- | crates/typst-library/src/loading/csv.rs | 16 |
1 files changed, 4 insertions, 12 deletions
diff --git a/crates/typst-library/src/loading/csv.rs b/crates/typst-library/src/loading/csv.rs index e5dabfaa..1cf656ae 100644 --- a/crates/typst-library/src/loading/csv.rs +++ b/crates/typst-library/src/loading/csv.rs @@ -136,18 +136,10 @@ impl Default for Delimiter { cast! { Delimiter, self => self.0.into_value(), - v: EcoString => { - let mut chars = v.chars(); - let first = chars.next().ok_or("delimiter must not be empty")?; - if chars.next().is_some() { - bail!("delimiter must be a single character"); - } - - if !first.is_ascii() { - bail!("delimiter must be an ASCII character"); - } - - Self(first) + c: char => if c.is_ascii() { + Self(c) + } else { + bail!("delimiter must be an ASCII character") }, } |
