Lines Matching defs:create
79 unsafe { Cursor::create(ptr, ptr.add(self.entries.len() - 1)) }
89 /// An empty `Cursor` can be created directly, or one may create a `TokenBuffer`
95 // point at. All other `End` objects are skipped over in `Cursor::create`.
123 /// This create method intelligently exits non-explicitly-entered
126 unsafe fn create(mut ptr: *const Entry, scope: *const Entry) -> Self {
157 unsafe { Cursor::create(self.ptr.offset(1), self.scope) }
196 let inside_of_group = unsafe { Cursor::create(self.ptr.add(1), end_of_group) };
197 let after_group = unsafe { Cursor::create(end_of_group, self.scope) };
210 let inside_of_group = unsafe { Cursor::create(self.ptr.add(1), end_of_group) };
211 let after_group = unsafe { Cursor::create(end_of_group, self.scope) };
221 let after_group = unsafe { Cursor::create(end_of_group, self.scope) };
306 let rest = unsafe { Cursor::create(self.ptr.add(len), self.scope) };
369 Some(unsafe { Cursor::create(self.ptr.add(len), self.scope) })