Skip to main content

Module types

Module types 

Source
Expand description

Auto-generated module

🤖 Generated with SplitRS

Structs§

ConfigNode
A hierarchical configuration tree.
FocusStack
A mutable reference stack for tracking the current “focus” in a tree traversal.
InductiveEnv
Environment extension for inductive types.
InductiveFamily
A mutually inductive family of types.
InductiveType
An inductive type declaration.
InductiveTypeBuilder
Builder for constructing InductiveType declarations incrementally.
InductiveTypeInfo
Summary information about an inductive type (for display/LSP use).
IntroRule
An introduction rule (constructor) for an inductive type.
LabelSet
A label set for a graph node.
NonEmptyVec
A non-empty list (at least one element guaranteed).
RecursorBuilder
A builder for constructing recursor definitions programmatically.
SimpleDag
A simple directed acyclic graph.
SmallMap
A simple key-value store backed by a sorted Vec for small maps.
StatSummary
A generic counter that tracks min/max/sum for statistical summaries.
TransformStat
A pair of StatSummary values tracking before/after a transformation.
VersionedRecord
A versioned record that stores a history of values.
WindowIterator
A window iterator that yields overlapping windows of size n.

Enums§

InductiveError
Errors that can occur when checking an inductive type definition.