Skip to main content

Module types

Module types 

Source
Expand description

Auto-generated module

🤖 Generated with SplitRS

Structs§

ConfigNode
A hierarchical configuration tree.
Fixture
A simple mutable key-value store for test fixtures.
FlatSubstitution
A flat list of substitution pairs (from, to).
FocusStack
A mutable reference stack for tracking the current “focus” in a tree traversal.
LabelSet
A label set for a graph node.
MinHeap
A min-heap implemented as a binary heap.
NonEmptyVec
A non-empty list (at least one element guaranteed).
PathBuf
A reusable scratch buffer for path computations.
PrefixCounter
A trie-based prefix counter.
RawFnPtr
A type-erased function pointer with arity tracking.
ReductionBudget
Controls how many reduction steps are permitted before giving up.
RewriteRule
Represents a rewrite rule lhs → rhs.
RewriteRuleSet
A set of rewrite rules.
SimpleDag
A simple directed acyclic graph.
SlidingSum
A fixed-size sliding window that computes a running sum.
SmallMap
A simple key-value store backed by a sorted Vec for small maps.
SparseVec
A sparse vector: stores only non-default elements.
StackCalc
A simple stack-based calculator for arithmetic expressions.
StatSummary
A generic counter that tracks min/max/sum for statistical summaries.
Stopwatch
A counter that can measure elapsed time between snapshots.
StringPool
A pool of reusable string buffers.
TokenBucket
A token bucket rate limiter.
TransformStat
A pair of StatSummary values tracking before/after a transformation.
TransitiveClosure
A dependency closure builder (transitive closure via BFS).
VersionedRecord
A versioned record that stores a history of values.
WhnfCache
A simple LRU-style cache for WHNF results.
WhnfCacheKey
A cache key for memoizing WHNF results.
WhnfConfig
Configuration flags for the WHNF reducer.
WhnfDepthBudget
A step budget for WHNF reduction to prevent non-termination.
WhnfStats
Statistics collected during WHNF reduction.
WindowIterator
A window iterator that yields overlapping windows of size n.
WriteOnce
A write-once cell.

Enums§

DecisionNode
A simple decision tree node for rule dispatching.
Either2
A tagged union for representing a simple two-case discriminated union.
StuckReason
The reason an expression is stuck during WHNF reduction.
WhnfHead
The head of an application spine after WHNF reduction.
WhnfReductionOrder
Controls the order in which WHNF reduction applies rules.