/// Construct a new shared generator.
Construct a new shared generator.
Construct a new shared generator .
pub(crate) fn new() -> Self {
        Self {
            id: Rc::new(Cell::new(Id::initial())),
        }
    }
pub ( crate ) fn new ( ) -> Self { Self { id : Rc :: new ( Cell :: new ( Id :: initial ( ) ) ) , } }
Construct a new shared generator.
Construct a new shared generator .