Re-exports§
Modules§
Structs§
- Circuit
- A
Circuitis a module instance. It allows you to walk the instance, following references to definitions. - Context
- A
Contextis an associative list which assigns each element with type information. - Enum
Type Def - A user-defined
enumtype. - FnDef
- A user-defined
fnfunction. - LineCol
- A
LineColis a container for a line and column. - Loc
- A
Loctracks the span of an object parsed from a source. - Match
Arm - A
MatchArmis a case in amatchexpression. - Package
- A Package is a parsed Bitsy file.
It consists of a number of top-level
Items. - Path
- Source
Info - A
SourceInfomaintains location data for parsed objects. Maintains the filename (if from a file) or the originating string (if from a string). Helps with the conversion from byte-position in the source to aLineCol. - Struct
Type Def - A user-defined
structtype. - When
- Wire
Wires drive the value of port, node, or register.
Enums§
- BinOp
- Bitsy
Error - Component
- A
Componentis a declaration that lives inside of amodorextdefiniton. - Expr
- An expression.
- Item
- A top-level declaration in a
Package. - Pat
- A
Patis a pattern for amatchexpression. - Source
- Type
- A type classifier for
crate::sim::Values. - Type
Error - UnOp
Traits§
- HasLoc
- Many objects have location information.
HasLocallows you to callHasLoc::locto get the span information.
Functions§
Type Aliases§
- Length
- The length of a
Type::Vec. - Name
- Width
- The bitwidth of a
Type::Word.