Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/AThilenius/logic-paint-rs
/ types & classes
Types & classes
67 in github.com/AThilenius/logic-paint-rs
⨍
Functions
178
◇
Types & classes
67
↓ 39 callers
Class
CellCoord
src/coords.rs:15
↓ 5 callers
Class
LocalCoord
src/coords.rs:21
↓ 1 callers
Class
ChunkCoord
src/coords.rs:18
Enum
AluOperand
lc3b/src/main.rs:227
Class
Atom
src/substrate/compiler.rs:29
Enum
Bit
src/upc.rs:121
Class
Blueprint
src/utils/convert.rs:10
Class
BondWire
src/substrate/execution_context.rs:38
Class
BoolState
src/substrate/io.rs:9
Class
Buffer
src/substrate/buffer.rs:19
Class
BufferChunk
src/substrate/buffer.rs:35
Class
BufferDelta
Stores a sparse set of deltas, encoded as (CellCoord, Cell) tuples. It's not particularly compact in-memory, but compresses just fine. Because cell di
src/substrate/buffer_delta.rs:14
Class
BufferMaskChunk
src/substrate/mask.rs:80
Class
Camera
src/wgl2/camera.rs:11
Class
Cell
src/utils/convert.rs:18
Class
CellCoordOffset
src/coords.rs:24
Class
CellDelta
src/substrate/buffer_delta.rs:18
Enum
CellPart
src/substrate/compiler.rs:37
Class
CellPartToTrace
src/substrate/compiler.rs:53
Class
CellProgram
src/wgl2/cell_program.rs:9
Enum
CompilerError
src/substrate/execution_context.rs:52
Class
CompilerResults
src/substrate/compiler.rs:16
Enum
Coord
src/coords.rs:27
Class
Drag
src/substrate/io.rs:90
Class
EditorDispatchResult
src/project.rs:48
Class
ExecutionContext
src/substrate/execution_context.rs:14
Class
Gate
src/substrate/compiler.rs:62
Class
IoState
src/substrate/io.rs:97
Class
KeyState
src/substrate/io.rs:82
Class
LC3B
lc3b/src/main.rs:7
Class
LabelBuilder
src/substrate/label_builder.rs:11
Enum
Line
lc3b/src/parser.rs:101
Class
Mask
src/substrate/mask.rs:19
Enum
Metal
src/upc.rs:225
Interface
Module
src/module.rs:29
Class
ModuleClock
==== Clock module ==============================================================================
src/module.rs:53
Class
ModuleGpio
Connects a module GPIO to a substrate socket.
src/module.rs:6
Class
NormalizedCell
src/upc.rs:217
Enum
OpCode
Notes - All *_word_* values are lshifted 1 bit. - There are no signed values in the sim, because two-complement adds together the same either way. - H
lc3b/src/main.rs:38
Enum
Operand
lc3b/src/parser.rs:109
Class
Placement
src/upc.rs:401
Class
Project
src/project.rs:17
Class
QuadVao
src/wgl2/quad_vao.rs:8
Class
RangeIterator
src/utils/iter.rs:1
Class
RenderChunk
src/viewport.rs:22
Class
Selection
src/utils/selection.rs:9
Interface
SetUniformType
src/wgl2/uniform.rs:28
Enum
Silicon
src/upc.rs:244
Class
SimState
src/substrate/execution_context.rs:30
Class
SingleImage
src/substrate/compress.rs:479
Class
SnappyBuffer
src/substrate/buffer_serde.rs:19
Class
SnappyChunk
src/substrate/buffer_serde.rs:25
Class
Socket
src/substrate/buffer.rs:49
Class
Texture
src/wgl2/texture.rs:6
Interface
Tool
src/tools/mod.rs:18
Class
ToolCameraController
src/tools/camera_controller.rs:6
Class
ToolInput
src/tools/mod.rs:34
Class
ToolOutput
src/tools/mod.rs:49
Class
ToolPaintMetal
src/tools/draw_metal.rs:10
Class
ToolPaintSi
src/tools/draw_si.rs:13
Class
ToolPersist
src/project.rs:56
Class
ToolPlaceSocket
src/tools/place_socket.rs:14
Class
ToolVisual
src/tools/visual.rs:8
Class
UPC
src/upc.rs:22
Class
Uniform
src/wgl2/uniform.rs:8
Enum
VersionWrapper
src/substrate/buffer_serde.rs:12
Class
Viewport
src/viewport.rs:15