#
View Source IEx.Server (IEx v1.15.7)

The IEx.Server.

The server responsibilities include:

- reading input from the group leader and writing to the group leader
- sending messages to the evaluator
- taking over the evaluator process when using `IEx.pry/0` or setting up breakpoints

# Summary

## Functions

run(opts)

Starts a new IEx server session.

# Functions

Link to this function

# run(opts)

View Source (since 1.8.0)

    @spec run(keyword()) :: :ok

Starts a new IEx server session.

The accepted options are:

- `:prefix` - the IEx prefix
- `:env` - the `Macro.Env` used for the evaluator
- `:binding` - an initial set of variables for the evaluator
- `:on_eof` - if it should `:stop_evaluator` (default) or `:halt` the system
- `:register` - if this shell should be registered in the broker (default is `true`)