try for generators (where '?' operator won't work)
Outside of mtots_core, you can't just impl From<..> for mtots_core::Error This macro is for conveniently converting an error of any type that already implements std::error::Error, into mtots_core::Error
Utility for constructing runtime errors
Special configurable behavior for Table or Handle values These behaviors are special and not set with methods because they need to be run in contexts where 1. Globals is not available, and/or 2. they are not failable, and so failure would mean panic, making debugging purely from script-land fairly unpleasant
The global state for mtots
Basically a IndexSet that has been made Ord and Hash
A hash table where the iteration order of the key-value pairs is independent of the hash values of the keys.
A hash set where the iteration order of the values is independent of their hash values.
Wrapper around RefCell<Vec
str smarat pointer that also stashes chars as needed so that char access can be constant time
The priamry user defined object instances Essentially a class + bag of fields
Description of the state of variables in a given scope
Describes a parse time constant value
Kind of like Cow, but might also be a Ref (from a RefCell) Also, does not use ToOwned. This is because the main point of an XRef is not to Copy On Write, but to either hold an owned value or a reference to a value
Kind of like Cow, but might also be a RefMut (from a RefCell) Also, does not use ToOwned. This is because the main point of an XRefMut is not to Copy On Write, but to either hold an owned value or a reference to a value
Trait to indicate that a value may be converted into a value of the given type.
Annotate a module and all functions in it with variable information