MCPcopy Create free account
hub / github.com/SoftbearStudios/bitcode / pack_ints

Function pack_ints

src/pack_ints.rs:345–347  ·  view source on GitHub ↗

Like [`pack_bytes`] but for larger integers. Handles endian conversion.

(ints: &mut [T], out: &mut Vec<u8>)

Source from the content-addressed store, hash-verified

343
344/// Like [`pack_bytes`] but for larger integers. Handles endian conversion.
345pub fn pack_ints<T: Int>(ints: &mut [T], out: &mut Vec<u8>) {
346 T::with_input(ints, |ints| pack_ints_sized(ints, out));
347}
348
349/// [`pack_ints`] but after isize has been converted to i64.
350fn pack_ints_sized<T: SizedInt>(ints: &mut [T], out: &mut Vec<u8>) {

Callers 6

collect_intoMethod · 0.85
test_usize_too_bigFunction · 0.85
test_isize_too_bigFunction · 0.85
test_innerFunction · 0.85
bench_pack_intsFunction · 0.85
bench_unpack_intsFunction · 0.85

Calls 1

pack_ints_sizedFunction · 0.85

Tested by 3

test_usize_too_bigFunction · 0.68
test_isize_too_bigFunction · 0.68
test_innerFunction · 0.68