@@ -1632,7 +1632,7 @@ defmodule Axon.Loop do
16321632 final_metrics_map = loop_state . metrics
16331633 loop_state = % { loop_state | metrics: zero_metrics }
16341634
1635- { status , final_metrics_map , state } =
1635+ { status , final_metrics_map , % State { } = state } =
16361636 case fire_event ( :started , handler_fns , loop_state , debug? ) do
16371637 { :halt_epoch , state } ->
16381638 { :halted , final_metrics_map , state }
@@ -1647,7 +1647,7 @@ defmodule Axon.Loop do
16471647 Enum . reduce_while (
16481648 epoch_start .. epoch_end // 1 ,
16491649 { batch_fn , final_metrics_map , state } ,
1650- fn epoch , { batch_fn , final_metrics_map , loop_state } ->
1650+ fn epoch , { batch_fn , final_metrics_map , % State { } = loop_state } ->
16511651 case fire_event ( :epoch_started , handler_fns , loop_state , debug? ) do
16521652 { :halt_epoch , state } ->
16531653 halt_epoch ( handler_fns , batch_fn , final_metrics_map , state , debug? )
@@ -1691,7 +1691,7 @@ defmodule Axon.Loop do
16911691 { :halt_loop , state } ->
16921692 { :halt , { final_metrics_map , state } }
16931693
1694- { :continue , state } ->
1694+ { :continue , % State { } = state } ->
16951695 { :cont ,
16961696 { batch_fn , Map . put ( final_metrics_map , epoch , state . metrics ) ,
16971697 % State {
@@ -1924,7 +1924,7 @@ defmodule Axon.Loop do
19241924 # Halts an epoch during looping
19251925 defp halt_epoch ( handler_fns , batch_fn , final_metrics_map , loop_state , debug? ) do
19261926 case fire_event ( :epoch_halted , handler_fns , loop_state , debug? ) do
1927- { :halt_epoch , % { epoch: epoch , metrics: metrics } = state } ->
1927+ { :halt_epoch , % State { epoch: epoch , metrics: metrics } = state } ->
19281928 final_metrics_map = Map . put ( final_metrics_map , epoch , metrics )
19291929 { :cont , { batch_fn , final_metrics_map , % State { state | epoch: epoch + 1 , iteration: 0 } } }
19301930
0 commit comments