MinizincHandler behaviour (solverl v1.1.2)

Behaviour, default implementations and helpers for solution handlers.

Summary

Callbacks

handle_minizinc_error(mzn_error)

@callback handle_minizinc_error(mzn_error :: map()) :: any()

handle_solution(solution)

@callback handle_solution(solution :: map()) :: :break | {:break, any()} | :skip | any()

handle_summary(summary)

@callback handle_summary(summary :: map()) :: any()

on_compiled(compilation_info)

@callback on_compiled(compilation_info :: map()) :: any()

Functions

on_compiled(compilation_info, solution_handler)