IEx.Server (IEx v1.19.2)
View SourceThe 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/0or setting up breakpoints
Summary
Types
@type run_opts() :: [ prefix: String.t(), env: Macro.Env.t(), binding: keyword(), on_eof: :stop_evaluator | :halt, register: boolean() ]
Functions
@spec run(run_opts()) :: :ok
Starts a new IEx server session.
The accepted options are:
:prefix- the IEx prefix:env- theMacro.Envused for the evaluator:binding- an initial set of variables for the evaluator:on_eof- if it should:stop_evaluator(default) or:haltthe system:register- if this shell should be registered in the broker (default istrue)