difftreelog
feat add std.equalsIgnoreCase
in: master
Upstream issue: https://github.com/google/go-jsonnet/pull/692
2 files changed
crates/jrsonnet-stdlib/src/lib.rsdiffbeforeafterboth149 ("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),crates/jrsonnet-stdlib/src/strings.rsdiffbeforeafterboth--- a/crates/jrsonnet-stdlib/src/strings.rs
+++ b/crates/jrsonnet-stdlib/src/strings.rs
@@ -33,6 +33,11 @@
}
#[builtin]
+pub fn builtin_equals_ignore_case(x: String, y: String) -> bool {
+ x.to_ascii_lowercase() == y.to_ascii_lowercase()
+}
+
+#[builtin]
pub fn builtin_splitlimit(str: IStr, c: IStr, maxsplits: Either![usize, M1]) -> ArrValue {
use Either2::*;
match maxsplits {