Lines Matching refs:Cell
195 use std::cell::Cell;
261 cell: Cell<Cursor<'static>>,
263 unexpected: Cell<Option<Rc<Cell<Unexpected>>>>,
390 unexpected: Rc<Cell<Unexpected>>, in new_parse_buffer()
395 cell: Cell::new(unsafe { mem::transmute::<Cursor, Cursor<'static>>(cursor) }), in new_parse_buffer()
397 unexpected: Cell::new(Some(unexpected)), in new_parse_buffer()
404 Chain(Rc<Cell<Unexpected>>),
425 fn cell_clone<T: Default + Clone>(cell: &Cell<T>) -> T { in cell_clone()
432 fn inner_unexpected(buffer: &ParseBuffer) -> (Rc<Cell<Unexpected>>, Option<(Span, Delimiter)>) { in inner_unexpected()
443 pub(crate) fn get_unexpected(buffer: &ParseBuffer) -> Rc<Cell<Unexpected>> { in get_unexpected()
975 unexpected: Cell::new(Some(Rc::new(Cell::new(Unexpected::None)))), in fork()
1284 let unexpected = Rc::new(Cell::new(Unexpected::None)); in tokens_to_parse_buffer()
1311 let unexpected = Rc::new(Cell::new(Unexpected::None)); in __parse_scoped()