MCPcopy Create free account
hub / github.com/astral-sh/ruff / snapshot

Method snapshot

crates/ruff_python_parser/src/parser/scratch_buffer.rs:38–43  ·  view source on GitHub ↗
(&self)

Source from the content-addressed store, hash-verified

36
37 #[inline]
38 pub(super) fn snapshot(&self) -> ScratchSnapshot {
39 ScratchSnapshot {
40 len: self.buffer.len(),
41 bomb: DebugDropBomb::new("Scratch buffer snapshots must be restored."),
42 }
43 }
44
45 #[inline]
46 pub(super) fn take<C: FromIterator<T>>(&mut self, snapshot: ScratchSnapshot) -> C {

Callers 15

parse_argumentsMethod · 0.45
parse_list_expressionMethod · 0.45
parse_set_expressionMethod · 0.45
parse_comprehensionMethod · 0.45
parse_if_statementMethod · 0.45

Calls 1

lenMethod · 0.45

Tested by 1