Expand description
Traits and types used for KittyCAD Execution Plans.
Modules§
- events
- Events can be logged during execution. Used in the visual debugger.
Macros§
- impl_
value_ on_ primitive_ ish - Macro to generate an
impl Valuefor the given type$subject. The type$subjectmust be “primitive-ish”, i.e. something that can be converted Into a Primitive and TryFrom a primitive
Structs§
- Address
- An address in KCEP’s program memory.
- List
Header - List metadata. A KCEP list is a layout for variable-length lists whose elements may be different types, and are identified by a uint index.
- Object
Header - Object metadata. A KCEP object is a layout for objects whose elements may be different types, and are identified by a string key.
Enums§
- InMemory
- Where in memory a value is.
- Memory
Error - Errors that could occur when reading a type from KittyCAD Execution Plan program memory.
- Numeric
Primitive - Various kinds of number.
- Primitive
- A value stored in KCEP program memory.
Traits§
- From
Memory - Types that can be read from KCEP program memory, scattered across multiple places in the address space.
- Read
Memory - Memory that a KittyCAD Execution Plan can read from.
- Value
- Types that can be written to or read from KCEP program memory, in one contiguous block. If they require multiple memory addresses, they will be laid out into multiple consecutive memory addresses.