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

Method appendleft

crates/vm/src/stdlib/_collections.rs:82–89  ·  view source on GitHub ↗
(&self, obj: PyObjectRef)

Source from the content-addressed store, hash-verified

80
81 #[pymethod]
82 fn appendleft(&self, obj: PyObjectRef) {
83 self.state.fetch_add(1);
84 let mut deque = self.borrow_deque_mut();
85 if self.maxlen == Some(deque.len()) {
86 deque.pop_back();
87 }
88 deque.push_front(obj);
89 }
90
91 #[pymethod]
92 fn clear(&self) {

Callers 15

push_tokenMethod · 0.80
push_sourceMethod · 0.80
read_tokenMethod · 0.80
_write_sendMethod · 0.80
_sendto_readyMethod · 0.80
readlineMethod · 0.80
unreadlineMethod · 0.80
test_basicsMethod · 0.80
test_maxlenMethod · 0.80
test_lenMethod · 0.80
test_basicsMethod · 0.80

Calls 5

borrow_deque_mutMethod · 0.80
pop_backMethod · 0.80
push_frontMethod · 0.80
SomeClass · 0.50
lenMethod · 0.45

Tested by 7

test_basicsMethod · 0.64
test_maxlenMethod · 0.64
test_lenMethod · 0.64
test_basicsMethod · 0.64
__enter__Method · 0.64