git.delta.rocks / jrsonnet / refs/commits / 83c939e4fa0b

difftreelog

feat add std.isEmpty

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

2 files changed

modifiedcrates/jrsonnet-stdlib/src/lib.rsdiffbeforeafterboth
148 ("substr", builtin_substr::INST),148 ("substr", builtin_substr::INST),
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 ("splitLimit", builtin_splitlimit::INST),152 ("splitLimit", builtin_splitlimit::INST),
152 ("asciiUpper", builtin_ascii_upper::INST),153 ("asciiUpper", builtin_ascii_upper::INST),
153 ("asciiLower", builtin_ascii_lower::INST),154 ("asciiLower", builtin_ascii_lower::INST),
modifiedcrates/jrsonnet-stdlib/src/strings.rsdiffbeforeafterboth
--- a/crates/jrsonnet-stdlib/src/strings.rs
+++ b/crates/jrsonnet-stdlib/src/strings.rs
@@ -28,6 +28,11 @@
 }
 
 #[builtin]
+pub fn builtin_is_empty(str: String) -> bool {
+	str.is_empty()
+}
+
+#[builtin]
 pub fn builtin_splitlimit(str: IStr, c: IStr, maxsplits: Either![usize, M1]) -> ArrValue {
 	use Either2::*;
 	match maxsplits {