Expand description
This crate is a simplified, stabilized version of the espy API.
For more advanced usage (including macros, precompiled programs, and custom diagnostics), see:
Note that these crates’ APIs are considered less stable and will have more frequent major releases than this crate.
Re-exports§
pub use espy_paws::anyhow;
Modules§
- diagnostics
- Provides useful functionality for the display of parsing and compilation errors.
Macros§
Structs§
- Compiler
Error - This type is an opaque wrapper around espy_tail’s error type, to avoid leaking changes in the compiler’s API.
- Enum
Type - The definition of an espy enum.
- Enum
Variant - An instance of an
EnumType. - Error
- Function
- An function which is callable by espy or its host.
- Function
Type - The combined type of a
Function’s input and output. - Program
- This structure is guaranteed to contain valid bytecode and debug info because it may only be constructed from source.
- Static
Enum Variant - A version of
EnumVariantwith a static lifetime. - Static
Function - A version of
Functionwith a static lifetime. - Tuple
- This type is used to store anything shaped like an espy tuple.
Enums§
- Complex
Type - The type of any espy value.
- Error
Kind - Invalid
Bytecode - Errors that may only be caused due to invalid bytecode.
- Static
Value - A version of
Valuewith a static lifetime. - Type
- The type of a singular espy values.
- Value
- The root type of every espy value. All interoperation starts here.