# Structs
CompileResult returns result for compile tasks.
ExecResult returns result for exec tasks.
ExecTask defines run tasks.
Runner is the task runner.
RunTask is used to send task into RunQueue, if taskqueue is a remote queue, taskqueue need to store / retrive files.
RunTaskResult return the result for run task RPC.
# Type aliases
CompileTask defines compile task type CompileTask file.SourceCode.
RunTaskStatus defines success / fail.