diff options
| author | Laurenz <laurmaedje@gmail.com> | 2022-07-26 23:24:50 +0200 |
|---|---|---|
| committer | Laurenz <laurmaedje@gmail.com> | 2022-07-26 23:27:44 +0200 |
| commit | fc574b39454aec77cf2c33270566225917c7c823 (patch) | |
| tree | ccebc217ce9f869bb0078753a7749789d77db551 /src/library/utility | |
| parent | 1e9a5eda48c65096b482b396d550d139a4c2e61d (diff) | |
New `Str` type with methods
Diffstat (limited to 'src/library/utility')
| -rw-r--r-- | src/library/utility/string.rs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/library/utility/string.rs b/src/library/utility/string.rs index 4739dbf4..972b44d7 100644 --- a/src/library/utility/string.rs +++ b/src/library/utility/string.rs @@ -10,8 +10,8 @@ pub fn repr(_: &mut Machine, args: &mut Args) -> TypResult<Value> { pub fn str(_: &mut Machine, args: &mut Args) -> TypResult<Value> { let Spanned { v, span } = args.expect("value")?; Ok(Value::Str(match v { - Value::Int(v) => format_eco!("{}", v), - Value::Float(v) => format_eco!("{}", v), + Value::Int(v) => format_str!("{}", v), + Value::Float(v) => format_str!("{}", v), Value::Str(v) => v, v => bail!(span, "cannot convert {} to string", v.type_name()), })) @@ -46,7 +46,7 @@ pub fn symbol(_: &mut Machine, args: &mut Args) -> TypResult<Value> { fn numbered(numbering: Numbering, args: &mut Args) -> TypResult<Value> { let n = args.expect::<usize>("non-negative integer")?; - Ok(Value::Str(numbering.apply(n))) + Ok(Value::Str(numbering.apply(n).into())) } /// Allows to convert a number into letters, roman numerals and symbols. |
