Expand description

Traits and types used for KittyCAD Execution Plans.

Modules§

  • Events can be logged during execution. Used in the visual debugger.

Macros§

  • Macro to generate an impl Value for the given type $subject. The type $subject must be “primitive-ish”, i.e. something that can be converted Into a Primitive and TryFrom a primitive

Structs§

  • An address in KCEP’s program memory.
  • 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 metadata. A KCEP object is a layout for objects whose elements may be different types, and are identified by a string key.

Enums§

  • Where in memory a value is.
  • Errors that could occur when reading a type from KittyCAD Execution Plan program memory.
  • Various kinds of number.
  • A value stored in KCEP program memory.

Traits§

  • Types that can be read from KCEP program memory, scattered across multiple places in the address space.
  • Memory that a KittyCAD Execution Plan can read from.
  • 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.