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

Method args

crates/stdlib/src/mmap.rs:1067–1087  ·  view source on GitHub ↗
(
                dest: PyIntRef,
                src: PyIntRef,
                cnt: PyIntRef,
                size: usize,
                vm: &VirtualMachine,
            )

Source from the content-addressed store, hash-verified

1065 vm: &VirtualMachine,
1066 ) -> PyResult<()> {
1067 fn args(
1068 dest: PyIntRef,
1069 src: PyIntRef,
1070 cnt: PyIntRef,
1071 size: usize,
1072 vm: &VirtualMachine,
1073 ) -> Option<(usize, usize, usize)> {
1074 if dest.as_bigint().is_negative()
1075 || src.as_bigint().is_negative()
1076 || cnt.as_bigint().is_negative()
1077 {
1078 return None;
1079 }
1080 let dest = dest.try_to_primitive(vm).ok()?;
1081 let src = src.try_to_primitive(vm).ok()?;
1082 let cnt = cnt.try_to_primitive(vm).ok()?;
1083 if size - dest < cnt || size - src < cnt {
1084 return None;
1085 }
1086 Some((dest, src, cnt))
1087 }
1088
1089 let size = self.__len__();
1090 let (dest, src, cnt) = args(dest, src, cnt, size, vm)

Callers 1

__str__Method · 0.45

Calls 4

as_bigintMethod · 0.80
okMethod · 0.80
try_to_primitiveMethod · 0.80
SomeClass · 0.50

Tested by

no test coverage detected