Packages
reactor
0.3.3
1.0.2
1.0.1
1.0.0
0.17.0
0.16.0
0.15.6
0.15.5
0.15.4
0.15.3
0.15.2
0.15.1
0.15.0
0.14.0
0.13.3
0.13.2
0.13.1
0.13.0
0.12.1
0.12.0
0.11.0
0.10.3
0.10.2
0.10.1
0.10.0
0.9.1
0.9.0
0.8.5
0.8.4
0.8.3
0.8.2
0.8.1
0.8.0
0.7.0
0.6.0
0.5.2
0.5.1
0.5.0
0.4.1
0.4.0
0.3.5
0.3.4
0.3.3
0.3.2
0.3.1
0.3.0
0.2.4
0.2.3
0.2.2
0.2.1
0.2.0
0.1.0
An asynchronous, graph-based execution engine
Current section
Files
Jump to
Current section
Files
lib/reactor/dsl/switch/match.ex
defmodule Reactor.Dsl.Switch.Match do
@moduledoc """
The `matches?` DSL entity struct.
See `d:Reactor.switch.matches?`.
"""
defstruct __identifier__: nil,
allow_async?: true,
predicate: nil,
return: nil,
steps: []
alias Reactor.Dsl.Step
@type t :: %__MODULE__{
__identifier__: any,
allow_async?: boolean,
predicate: (any -> any),
return: nil | atom,
steps: [Step.t()]
}
end