Enum fungi_lang::reduce::Stuck[][src]

pub enum Stuck {
    LamNonAppCont,
    HostEvalFnNonAppCont,
    RetNonLetCont,
    RefNonName,
    ThunkNonName,
    SplitNonPair,
    CaseNonInj,
    IfNonBool,
    GetNonRef,
    ForceNonThunk,
    NatPrim,
    NameBin,
    UnrollNonRoll,
    UnpackNonPack,
    WriteScope,
    NameFnApp,
    RefThunkNonThunk,
}

Dynamic type errors ("stuck cases" for reduction)

For each place in the reduce function where a dynamic type error may arise that prevents us from progressing, we give a constructor with the relevant information (first for documentation purposes, and secondly for future error messages).

Variants

Trait Implementations

impl Clone for Stuck
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl Debug for Stuck
[src]

Formats the value using the given formatter. Read more

impl Eq for Stuck
[src]

impl PartialEq for Stuck
[src]

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

impl Hash for Stuck
[src]

Feeds this value into the given [Hasher]. Read more

Feeds a slice of this type into the given [Hasher]. Read more

Auto Trait Implementations

impl Send for Stuck

impl Sync for Stuck