MCPcopy Create free account
hub / github.com/bendudson/EuraliOS / previous

Method previous

edit/src/main.rs:132–142  ·  view source on GitHub ↗
(&self, cursor: Cursor)

Source from the content-addressed store, hash-verified

130 }
131
132 fn previous(&self, cursor: Cursor) -> Option<Cursor> {
133 if cursor.pos == 0 {
134 if cursor.piece == 0 {
135 return None; // Start of the file
136 }
137 return Some(Cursor {piece: cursor.piece - 1,
138 pos: self.pieces[cursor.piece - 1].len() - 1});
139 }
140 Some(Cursor{piece: cursor.piece,
141 pos: cursor.pos - 1})
142 }
143
144 fn find(&self, start: Cursor, pattern: u8) -> Option<(Cursor, usize)> {
145 // Number of characters traversed

Callers 2

rfindMethod · 0.80
mainFunction · 0.80

Calls 1

lenMethod · 0.45

Tested by

no test coverage detected