Lines Matching full:generation
59 /// The source of generation ids.
60 /// Generation ids are a positive, non-zero value.
61 generation: Generation, field
83 generation: Generation, field
93 /// The generation counter.
97 struct Generation(isize); struct
118 .generation().ok()?; in get()
120 if slot_generation != index.generation { in get()
132 .generation().ok()?; in get_mut()
134 if slot_generation != index.generation { in get_mut()
154 slot.generation_id = self.generation.into(); in reserve()
157 generation: self.generation, in reserve()
161 self.generation.advance(); in reserve()
190 assert!(slot.generation_id.generation().is_ok()); in remove()
252 generation: Generation::default(), in new()
292 pub(crate) fn free_link(self) -> Result<Offset, Generation> { in free_link() argument
294 Err(Generation(self.0)) in free_link()
300 pub(crate) fn generation(self) -> Result<Generation, Offset> { in generation() method
303 Err(generation) => Ok(generation), in generation()
365 impl Generation { impl
383 impl Default for Generation { implementation
385 Generation(1) in default()
389 impl From<Generation> for GenerationOrFreelink {
390 fn from(gen: Generation) -> GenerationOrFreelink { in from()