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

Function try_update_quantity_from_tuple

crates/vm/src/cformat.rs:248–265  ·  view source on GitHub ↗
(
    vm: &VirtualMachine,
    elements: &mut I,
    q: &mut Option<CFormatQuantity>,
    f: &mut CConversionFlags,
)

Source from the content-addressed store, hash-verified

246}
247
248fn try_update_quantity_from_tuple<'a, I: Iterator<Item = &'a PyObjectRef>>(
249 vm: &VirtualMachine,
250 elements: &mut I,
251 q: &mut Option<CFormatQuantity>,
252 f: &mut CConversionFlags,
253) -> PyResult<()> {
254 let Some(CFormatQuantity::FromValuesTuple) = q else {
255 return Ok(());
256 };
257 let element = elements.next();
258 f.insert(try_conversion_flag_from_tuple(
259 vm,
260 element.map(|v| v.as_ref()),
261 )?);
262 let quantity = try_update_quantity_from_element(vm, element.map(|v| v.as_ref()))?;
263 *q = Some(quantity);
264 Ok(())
265}
266
267fn try_update_precision_from_tuple<'a, I: Iterator<Item = &'a PyObjectRef>>(
268 vm: &VirtualMachine,

Callers 2

cformat_bytesFunction · 0.85
cformat_stringFunction · 0.85

Calls 7

SomeClass · 0.50
nextMethod · 0.45
insertMethod · 0.45
mapMethod · 0.45
as_refMethod · 0.45

Tested by

no test coverage detected