pub enum LevelView<'a> {
SProp,
Prop,
Type(u32),
Var(&'a str),
Succ(LevelId),
Max(LevelId, LevelId),
IMax(LevelId, LevelId),
}Expand description
A borrowed view of one interned universe level.
Child handles belong to this store. Reading a view does not extract, clone, normalize, or recursively visit its payload.
Variants§
SProp
The strict proposition universe.
Prop
The proposition universe.
Type(u32)
A concrete type universe.
Var(&'a str)
A borrowed universe variable name.
Succ(LevelId)
Successor of an interned level.
Max(LevelId, LevelId)
Maximum of two interned levels.
IMax(LevelId, LevelId)
Impredicative maximum of two interned levels.
Trait Implementations§
impl<'a> Copy for LevelView<'a>
Auto Trait Implementations§
impl<'a> Freeze for LevelView<'a>
impl<'a> RefUnwindSafe for LevelView<'a>
impl<'a> Send for LevelView<'a>
impl<'a> Sync for LevelView<'a>
impl<'a> Unpin for LevelView<'a>
impl<'a> UnsafeUnpin for LevelView<'a>
impl<'a> UnwindSafe for LevelView<'a>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more