git.delta.rocks / jrsonnet / refs/commits / e2787ae2f0db

difftreelog

feat add std.equalsIgnoreCase

Paweł Bęza2023-07-11parent: #83c939e.patch.diff
in: master
Upstream issue: https://github.com/google/go-jsonnet/pull/692

2 files changed

modifiedcrates/jrsonnet-stdlib/src/lib.rsdiffbeforeafterboth
149 ("char", builtin_char::INST),149 ("char", builtin_char::INST),
150 ("strReplace", builtin_str_replace::INST),150 ("strReplace", builtin_str_replace::INST),
151 ("isEmpty", builtin_is_empty::INST),151 ("isEmpty", builtin_is_empty::INST),
152 ("equalsIgnoreCase", builtin_equals_ignore_case::INST),
152 ("splitLimit", builtin_splitlimit::INST),153 ("splitLimit", builtin_splitlimit::INST),
153 ("asciiUpper", builtin_ascii_upper::INST),154 ("asciiUpper", builtin_ascii_upper::INST),
154 ("asciiLower", builtin_ascii_lower::INST),155 ("asciiLower", builtin_ascii_lower::INST),
modifiedcrates/jrsonnet-stdlib/src/strings.rsdiffbeforeafterboth
32 str.is_empty()32 str.is_empty()
33}33}
34
35#[builtin]
36pub fn builtin_equals_ignore_case(x: String, y: String) -> bool {
37 x.to_ascii_lowercase() == y.to_ascii_lowercase()
38}
3439
35#[builtin]40#[builtin]
36pub fn builtin_splitlimit(str: IStr, c: IStr, maxsplits: Either![usize, M1]) -> ArrValue {41pub fn builtin_splitlimit(str: IStr, c: IStr, maxsplits: Either![usize, M1]) -> ArrValue {