Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/NOP0/rustmatic
/ types & classes
Types & classes
73 in github.com/NOP0/rustmatic
⨍
Functions
148
◇
Types & classes
73
↓ 5 callers
Class
Variable
runtime/src/lib.rs:249
↓ 4 callers
Enum
Literal
structured-text/src/ast.rs:491
↓ 2 callers
Class
BinaryExpression
structured-text/src/ast.rs:428
↓ 1 callers
Class
Assignment
structured-text/src/ast.rs:397
↓ 1 callers
Class
Devices
core/src/device_manager.rs:97
↓ 1 callers
Enum
Fault
runtime/src/lib.rs:187
Interface
Addr
core/src/process_image.rs:9
Enum
Adress
core/src/process_image.rs:51
Enum
BinaryOp
structured-text/src/ast.rs:461
Class
Block
structured-text/src/ast.rs:345
Class
BooleanLiteral
structured-text/src/ast.rs:619
Class
Compiler
wasm-test/src/compile.rs:12
Class
Conditional
structured-text/src/ast.rs:679
Class
ConditionalBranch
structured-text/src/ast.rs:655
Class
Config
core/src/process_image.rs:36
Class
Configuration
iec/src/mir/mod.rs:13
Class
Context
The interface a [`Process`] can use to interact with the [`Device<T>`]s known by our [`Runtime`].
runtime/src/lib.rs:194
Interface
Device
An individual IO device (e.g. Ethercat bus). # Note To Implementors Reading or writing should never block. The [`Device`] should print a concise hu
core/src/device.rs:14
Enum
DeviceError
core/src/device.rs:21
Class
DeviceManager
A collection of [`Device`]s.
core/src/device_manager.rs:7
Enum
Direction
gpio/src/lib.rs:9
Enum
Direction
core/src/process_image.rs:58
Class
DummyBool
dummy-input/src/lib.rs:8
Class
DummyDoubleWord
dummy-input/src/lib.rs:43
Interface
Environment
wasm/src/lib.rs:16
Enum
Error
wasm/src/lib.rs:39
Enum
Expression
structured-text/src/ast.rs:286
Class
File
structured-text/src/ast.rs:28
Class
FloatLiteral
structured-text/src/ast.rs:597
Class
Function
structured-text/src/ast.rs:39
Class
FunctionBlock
structured-text/src/ast.rs:75
Class
GpioPin
A [`Device`] which reads or writes to a single GPIO pin using Linux's GPIO sysfs interface.
gpio/src/lib.rs:15
Class
Identifier
structured-text/src/ast.rs:142
Class
InMemory
wasm/src/lib.rs:556
Class
Instant
iec-std/src/time.rs:7
Class
IntegerLiteral
structured-text/src/ast.rs:525
Class
Location
iec/src/mir/mod.rs:54
Class
Name
iec/src/mir/mod.rs:49
Class
ParseError
structured-text/src/error.rs:13
Class
Pass
wasm-test/src/test_case.rs:60
Interface
PiAccess
core/src/process_image.rs:43
Class
PlcMain
gpio/examples/gpio-example.rs:7
Class
PlcMain
runtime/examples/basic-example.rs:6
Interface
Process
A single thread of execution.
core/src/lib.rs:56
Class
ProcessImage
core/src/process_image.rs:63
Class
Program
A user-provided program loaded into memory.
wasm/src/lib.rs:136
Class
Program
structured-text/src/ast.rs:108
Class
Program
iec/src/mir/mod.rs:23
Class
RawParser
structured-text/src/parser.rs:7
Class
Recipe
wasm-test/src/test_case.rs:54
Class
Repeat
structured-text/src/ast.rs:315
Class
Resource
iec/src/mir/mod.rs:19
Class
Runtime
The PLC runtime.
runtime/src/lib.rs:27
Class
State
Temporary state passed to each host function via [`Ctx::data`].
wasm/src/lib.rs:225
Enum
Statement
structured-text/src/ast.rs:370
Class
StringLiteral
structured-text/src/ast.rs:575
Interface
System
The interface exposed to a [`Process`] so it can interact with the outside world. # Note To Implementors A [`System`] may be used concurrently by mu
core/src/lib.rs:23
Class
SystemEnvironment
runtime/src/lib.rs:118
Class
Task
iec/src/mir/mod.rs:36
Class
TestCase
wasm-test/src/test_case.rs:7
Class
TestEnvironment
wasm-test/src/environment.rs:8
Enum
Transition
core/src/lib.rs:69
Enum
Trigger
iec/src/mir/mod.rs:41
Enum
Type
wasm/src/lib.rs:129
Enum
Value
wasm/src/lib.rs:68
Enum
Value
core/src/lib.rs:80
Class
VarBlock
structured-text/src/ast.rs:175
Enum
VarBlockKind
structured-text/src/ast.rs:208
Class
VariableDeclaration
structured-text/src/ast.rs:245
Class
VecLogger
Mocked out log destination for testing purposes.
runtime/tests/wasm-program.rs:10
Class
WasmProcess
runtime/src/lib.rs:162
Enum
wasm_log_level
* The log levels used with `wasm_log()`. */
iec-std/intrinsics.h:30
Enum
wasm_result_t
* The various error codes used by this library. * * Every non-trivial function should return a wasm_result_t to indicate * whether it executed succ
iec-std/intrinsics.h:13