(
rdr: &mut &'a [u8],
)
| 90 | impl ExactSizeIterator for FrozenModulesIter<'_> {} |
| 91 | |
| 92 | fn read_entry<'a>( |
| 93 | rdr: &mut &'a [u8], |
| 94 | ) -> Result<(&'a str, FrozenModule<&'a [u8]>), marshal::MarshalError> { |
| 95 | let len = rdr.read_u32()?; |
| 96 | let name = rdr.read_str_borrow(len)?; |
| 97 | let len = rdr.read_u32()?; |
| 98 | let code_slice = rdr.read_slice_borrow(len)?; |
| 99 | let code = FrozenCodeObject { bytes: code_slice }; |
| 100 | let package = rdr.read_u8()? != 0; |
| 101 | Ok((name, FrozenModule { code, package })) |
| 102 | } |
| 103 | |
| 104 | impl FrozenLib<Vec<u8>> { |
| 105 | /// Encode the given iterator of frozen modules into a compressed vector of bytes |
no test coverage detected