Lines Matching defs:pos
14 pos: usize,
23 self.pos == 0
56 pub fn pos(&self) -> usize {
57 self.pos
62 self.pos + self.len
160 InputAt { pos: self.len(), c: None.into(), byte: None, len: 0 }
163 InputAt { pos: i, c, byte: None, len: c.len_utf8() }
172 decode_last_utf8(&self[..at.pos()]).map(|(c, _)| c).into()
180 at.pos() == 0 || c == '\n'
184 at.pos() == self.len() || c == '\n'
186 StartText => at.pos() == 0,
187 EndText => at.pos() == self.len(),
212 prefixes.find(&self[at.pos()..]).map(|(s, _)| self.at(at.pos() + s))
249 InputAt { pos: self.len(), c: None.into(), byte: None, len: 0 }
252 pos: i,
261 decode_utf8(&self[at.pos()..]).map(|(c, _)| c).into()
265 decode_last_utf8(&self[..at.pos()]).map(|(c, _)| c).into()
273 at.pos() == 0 || c == '\n'
277 at.pos() == self.len() || c == '\n'
279 StartText => at.pos() == 0,
280 EndText => at.pos() == self.len(),
325 prefixes.find(&self[at.pos()..]).map(|(s, _)| self.at(at.pos() + s))