[][src]Enum intcodeint::Exit

pub enum Exit {
    NegativePointer,
    IllegalMode(isize),
    IllegalInstruction(isize),
    Input,
    Output(isize),
    Halted,
}

Errors that can occur during execution.

Variants

NegativePointer

Attempted to use a negative value as a pointer.

IllegalMode(isize)

Encountered an unknown parameter mode.

IllegalInstruction(isize)

Encountered an unknown instruction.

Input

The program encountered an in instruction and needs to take input.

Output(isize)

The program encountered an out instruction and needs to return output.

Halted

Encountered a halt instruction (99).

Trait Implementations

impl Debug for Exit[src]

impl Display for Exit[src]

impl PartialEq<Exit> for Exit[src]

impl StructuralPartialEq for Exit[src]

Auto Trait Implementations

impl RefUnwindSafe for Exit

impl Send for Exit

impl Sync for Exit

impl Unpin for Exit

impl UnwindSafe for Exit

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.