packages feed

idris-0.9.12: libs/base/Debug/Trace.idr

module Debug.Trace

||| Print a message for debugging purposes as a side effect
||| @ msg what to print
||| @ result the final result
trace : (msg : String) -> (result : a) -> a
trace x val = unsafePerformIO (do putStrLn x; return val)