diff options
| author | Laurenz <laurmaedje@gmail.com> | 2023-02-17 10:29:55 +0100 |
|---|---|---|
| committer | Laurenz <laurmaedje@gmail.com> | 2023-02-17 10:53:47 +0100 |
| commit | dd5f07eb9110cc5e19dcb4441743a323128426fc (patch) | |
| tree | 010384b8c8ab7a129df65bc0c802a1ac039beebb /src/model/methods.rs | |
| parent | 585f6564874d16a8f81a6c29e73091a008ccd484 (diff) | |
Add `clusters` and `codepoints` methods
Diffstat (limited to 'src/model/methods.rs')
| -rw-r--r-- | src/model/methods.rs | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/model/methods.rs b/src/model/methods.rs index c0b63669..38ebebda 100644 --- a/src/model/methods.rs +++ b/src/model/methods.rs @@ -37,6 +37,8 @@ pub fn call( } Value::Str(string.slice(start, end).at(span)?) } + "clusters" => Value::Array(string.clusters()), + "codepoints" => Value::Array(string.codepoints()), "contains" => Value::Bool(string.contains(args.expect("pattern")?)), "starts-with" => Value::Bool(string.starts_with(args.expect("pattern")?)), "ends-with" => Value::Bool(string.ends_with(args.expect("pattern")?)), @@ -218,6 +220,8 @@ pub fn methods_on(type_name: &str) -> &[(&'static str, bool)] { "string" => &[ ("len", false), ("at", true), + ("clusters", false), + ("codepoints", false), ("contains", true), ("ends-with", true), ("find", true), |
