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

Function get_node_field_opt

crates/vm/src/stdlib/_ast.rs:76–84  ·  view source on GitHub ↗
(
    vm: &VirtualMachine,
    obj: &PyObject,
    field: &'static str,
)

Source from the content-addressed store, hash-verified

74}
75
76fn get_node_field_opt(
77 vm: &VirtualMachine,
78 obj: &PyObject,
79 field: &'static str,
80) -> PyResult<Option<PyObjectRef>> {
81 Ok(vm
82 .get_attribute_opt(obj.to_owned(), field)?
83 .filter(|obj| !vm.is_none(obj)))
84}
85
86fn get_int_field(
87 vm: &VirtualMachine,

Callers 9

get_opt_int_fieldFunction · 0.85
ast_from_objectMethod · 0.85
ast_from_objectMethod · 0.85
ast_from_objectMethod · 0.85
ast_from_objectMethod · 0.85
ast_from_objectMethod · 0.85
ast_from_objectMethod · 0.85
ast_from_objectMethod · 0.85
ast_from_objectMethod · 0.85

Calls 4

get_attribute_optMethod · 0.80
filterMethod · 0.45
to_ownedMethod · 0.45
is_noneMethod · 0.45

Tested by

no test coverage detected