pub type Pointer<T> = Rc<T>;
The main pointer used in the Cst. It’s just Rc. The only reason this type exists is to allow easily switching to others, like Box or Arc by only editing one line instead of mass refactoring.
Cst
Rc
Box
Arc
struct Pointer<T> { /* private fields */ }
Cst.status
AstStatus::HasErrors