File tree Expand file tree Collapse file tree 1 file changed +19
-0
lines changed
Expand file tree Collapse file tree 1 file changed +19
-0
lines changed Original file line number Diff line number Diff line change 5050
5151BareResponses (rt:: ResponseType ) = BareResponses (rt, Int[], concrete_response_type (rt)[])
5252
53+ function _iter_helper (gen, result)
54+ if result === nothing
55+ return nothing
56+ end
57+ (item, gen_state) = result
58+ return (item, (gen, gen_state))
59+ end
60+
61+ function Base. iterate (responses:: BareResponses )
62+ gen = (Response (responses. rt, index, value) for (index, value) in zip (
63+ responses. indices, responses. values))
64+ return _iter_helper (gen, iterate (gen))
65+ end
66+
67+ function Base. iterate (:: BareResponses , gen_gen_state)
68+ (gen, gen_state) = gen_gen_state
69+ return _iter_helper (gen, iterate (gen, gen_state))
70+ end
71+
5372struct AbilityLikelihood{ItemBankT <: AbstractItemBank , BareResponsesT <: BareResponses }
5473 item_bank:: ItemBankT
5574 responses:: BareResponsesT
You can’t perform that action at this time.
0 commit comments