Type to hold anything in Slosh that can be represented as a slosh symbol, however, this
type, in contrast to Keyword does need to do some allocations, specifically when
using [SlFrom]. Not a huge penalty but worth mentioning if unnecessary.
Type to hold anything in Slosh that can be represented as a slosh symbol, however, this
type, in contrast to Symbol does need to do some allocations, specifically when
using [SlFrom]. Not a huge penalty but worth mentioning if unnecessary.
Used by sl_sh_fn macro to embed information at runtime about the parameters of
the rust native function, specifically whether it is going to pass the value (a move),
a reference, or mutable reference.
Used by sl_sh_fn macro to embed information at runtime about the parameters of
the rust native function, specifically whether it is a normal Type, or some
supported wrapped type, e.g. Optional.