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

Method values

crates/stdlib/src/mmap.rs:363–381  ·  view source on GitHub ↗
(self, len: usize)

Source from the content-addressed store, hash-verified

361
362 impl FlushOptions {
363 fn values(self, len: usize) -> Option<(usize, usize)> {
364 let offset = match self.offset {
365 Some(o) if o < 0 => return None,
366 Some(o) => o as usize,
367 None => 0,
368 };
369
370 let size = match self.size {
371 Some(s) if s < 0 => return None,
372 Some(s) => s as usize,
373 None => len,
374 };
375
376 if len.checked_sub(offset)? < size {
377 return None;
378 }
379
380 Some((offset, size))
381 }
382 }
383
384 #[derive(FromArgs, Clone)]

Callers 2

flushMethod · 0.45
madviseMethod · 0.45

Calls 6

ok_or_elseMethod · 0.80
okMethod · 0.80
SomeClass · 0.50
ErrClass · 0.50
mapMethod · 0.45
filterMethod · 0.45

Tested by

no test coverage detected