public static void LogRustcMessage(RustcParsedMessage msg, TaskLoggingHelper log) { Debug.WriteLine(msg.ToString()); if (msg.Type == RustcParsedMessageType.Warning) { log.LogWarning(null, msg.ErrorCode, null, msg.File, msg.LineNumber, msg.ColumnNumber, msg.EndLineNumber, msg.EndColumnNumber, msg.Message); } else if (msg.Type == RustcParsedMessageType.Note) { log.LogWarning(null, msg.ErrorCode, null, msg.File, msg.LineNumber, msg.ColumnNumber, msg.EndLineNumber, msg.EndColumnNumber, "note: " + msg.Message); } else { log.LogError(null, msg.ErrorCode, null, msg.File, msg.LineNumber, msg.ColumnNumber, msg.EndLineNumber, msg.EndColumnNumber, msg.Message); } }