Lines Matching defs:offset
22 pub offset: &'b Cell<usize>,
26 pub fn new(input: &'a str, offset: &'b Cell<usize>) -> JsonValue<'a, 'b> {
27 JsonValue { input, offset }
30 pub fn offset(&self, input: &'a str) {
31 let offset = input.as_ptr() as usize - self.input.as_ptr() as usize;
32 self.offset.set(offset);
36 &self.input[self.offset.get()..]
43 self.offset(i);
55 self.offset(i);
67 self.offset(i);
82 self.offset(i);
95 if v.offset.get() == previous {
99 v.offset(i);
108 v.offset(i);
121 v.offset(i);
131 previous = v.offset.get();
143 self.offset(i);
159 if v.offset.get() == previous {
163 v.offset(i);
172 v.offset(i);
185 v.offset(i);
196 v.offset(i);
201 v.offset(i);
203 previous = v.offset.get();
300 let offset = Cell::new(0);
302 let parser = JsonValue::new(data, &offset);