Lines Matching refs:Option
50 fn allocate<T>(self, data: Option<T>) -> Allocation<T> { in allocate()
60 data: Option<T>,
64 fn deallocate(self) -> (Reservation, Option<T>) { in deallocate()
72 fn take(&mut self) -> Option<T> { in take()
245 pub(crate) fn reservation_commit(&mut self, offset: usize, data: &mut Option<T>) -> Result { in reservation_commit()
256 pub(crate) fn reserve_existing(&mut self, offset: usize) -> Result<(usize, usize, Option<T>)> { in reserve_existing()
267 pub(crate) fn take_for_each<F: Fn(usize, usize, usize, Option<T>)>(&mut self, callback: F) { in take_for_each()
283 pub(crate) empty_array_alloc: Option<EmptyArrayAlloc<T>>,
284 pub(crate) new_tree_alloc: Option<FromArrayAllocs<T>>,
285 pub(crate) tree_alloc: Option<ReserveNewTreeAlloc<T>>,
301 _empty_array_alloc: Option<EmptyArrayAlloc<T>>,
302 _new_tree_alloc: Option<FromArrayAllocs<T>>,
303 _tree_alloc: Option<ReserveNewTreeAlloc<T>>,