Zulip Chat Archive
Stream: lean4
Topic: Marshalling lean UInt* into byte arrays
Siddharth Bhat (Mar 23 2024 at 23:40):
I'm starting to write this type of code again, that converts a UInt*
into a ByteArray
and/or writes it out into a file for marshalling things like ELF and WAV files. What's the correct place for me to PR this? I assume it is std
? I'm happy to put up a quick PR that takes a UInt*
and produces a ByteArray
. I imagine that longer term there's going to be a serde equivalent?
Kim Morrison (Mar 24 2024 at 00:32):
Isn't (x &&& 0xff).toUInt8
the same as x.toUInt8
?
Kim Morrison (Mar 24 2024 at 00:32):
I'm not sure what you're proposing PRing. Functions UInt*.toByteArray
? A class ToByteArray
and instances for UInt*
?
Kim Morrison (Mar 24 2024 at 00:33):
Could this just start off as its own repo?
Timo Carlin-Burns (Mar 24 2024 at 00:47):
I think UInt*.to{Be,Le,Ne}Bytes
should be welcome in Std
. Rust has them
Last updated: May 02 2025 at 03:31 UTC