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

difftreelog

feat add std.equalsIgnoreCase

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

4 files changed

modifiedCargo.lockdiffbeforeafterboth
375 "serde",375 "serde",
376 "serde_json",376 "serde_json",
377 "serde_yaml_with_quirks",377 "serde_yaml_with_quirks",
378 "sha1",
378 "sha2",379 "sha2",
380 "sha3",
379 "structdump",381 "structdump",
380]382]
381383
387 "peg",389 "peg",
388]390]
391
392[[package]]
393name = "keccak"
394version = "0.1.4"
395source = "registry+https://github.com/rust-lang/crates.io-index"
396checksum = "8f6d5ed8676d904364de097082f4e7d240b571b67989ced0240f08b7f966f940"
397dependencies = [
398 "cpufeatures",
399]
389400
390[[package]]401[[package]]
391name = "libc"402name = "libc"
675 "yaml-rust",686 "yaml-rust",
676]687]
688
689[[package]]
690name = "sha1"
691version = "0.10.5"
692source = "registry+https://github.com/rust-lang/crates.io-index"
693checksum = "f04293dc80c3993519f2d7f6f511707ee7094fe0c6d3406feb330cdb3540eba3"
694dependencies = [
695 "cfg-if",
696 "cpufeatures",
697 "digest",
698]
677699
678[[package]]700[[package]]
679name = "sha2"701name = "sha2"
686 "digest",708 "digest",
687]709]
710
711[[package]]
712name = "sha3"
713version = "0.10.8"
714source = "registry+https://github.com/rust-lang/crates.io-index"
715checksum = "75872d278a8f37ef87fa0ddbda7802605cb18344497949862c0d4dcb291eba60"
716dependencies = [
717 "digest",
718 "keccak",
719]
688720
689[[package]]721[[package]]
690name = "smallvec"722name = "smallvec"
modifiedcrates/jrsonnet-stdlib/Cargo.tomldiffbeforeafterboth
3232
33# std.md533# std.md5
34md5 = "0.7.0"34md5 = "0.7.0"
35# std.sha1
36sha1 = "0.10.5"
35# std.sha256, std.sha51237# std.sha256, std.sha512
36sha2 = "0.10.6"38sha2 = "0.10.6"
39# std.sha3
40sha3 = "0.10.8"
37# std.base6441# std.base64
38base64 = "0.21.0"42base64 = "0.21.0"
39# std.parseJson43# std.parseJson
modifiedcrates/jrsonnet-stdlib/src/hash.rsdiffbeforeafterboth
17 format!("{:x}", sha2::Sha512::digest(s.as_bytes()))17 format!("{:x}", sha2::Sha512::digest(s.as_bytes()))
18}18}
19
20#[builtin]
21pub fn builtin_sha1(s: IStr) -> String {
22 use sha1::digest::Digest;
23 format!("{:x}", sha1::Sha1::digest(s.as_bytes()))
24}
25
26#[builtin]
27pub fn builtin_sha3(s: IStr) -> String {
28 use sha3::digest::Digest;
29 format!("{:x}", sha3::Sha3_512::digest(s.as_bytes()))
30}
1931
modifiedcrates/jrsonnet-stdlib/src/lib.rsdiffbeforeafterboth
124 ("maxArray", builtin_max_array::INST),124 ("maxArray", builtin_max_array::INST),
125 // Hash125 // Hash
126 ("md5", builtin_md5::INST),126 ("md5", builtin_md5::INST),
127 ("sha1", builtin_sha1::INST),
127 ("sha256", builtin_sha256::INST),128 ("sha256", builtin_sha256::INST),
128 ("sha512", builtin_sha512::INST),129 ("sha512", builtin_sha512::INST),
130 ("sha3", builtin_sha3::INST),
129 // Encoding131 // Encoding
130 ("encodeUTF8", builtin_encode_utf8::INST),132 ("encodeUTF8", builtin_encode_utf8::INST),
131 ("decodeUTF8", builtin_decode_utf8::INST),133 ("decodeUTF8", builtin_decode_utf8::INST),