MCPcopy Index your code
hub / github.com/RustPython/RustPython / read_entry

Function read_entry

crates/compiler-core/src/frozen.rs:92–102  ·  view source on GitHub ↗
(
    rdr: &mut &'a [u8],
)

Source from the content-addressed store, hash-verified

90impl ExactSizeIterator for FrozenModulesIter<'_> {}
91
92fn 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
104impl FrozenLib<Vec<u8>> {
105 /// Encode the given iterator of frozen modules into a compressed vector of bytes

Callers 1

nextMethod · 0.85

Calls 4

read_u32Method · 0.80
read_str_borrowMethod · 0.80
read_slice_borrowMethod · 0.80
read_u8Method · 0.80

Tested by

no test coverage detected