载入中...
搜索中...
未找到
EditorResultProjection.h
浏览该文件的文档.
1#pragma once
2
5
6#include <vector>
7
8namespace eve::editor {
9
11[[nodiscard]] inline RuleId editorRuleFrom(const eve::Diagnostic& diagnostic) {
12 return eve::editing::diagnosticRule(diagnostic);
13}
14
16inline void appendProjectedDiagnostics(std::vector<eve::Diagnostic>& destination, const eve::Status& status) {
17 destination.insert(destination.end(), status.diagnostics().begin(), status.diagnostics().end());
18}
19
20} // namespace eve::editor
wgpu::PopErrorScopeStatus status
A structured explanation of a failed, degraded, or noteworthy result.
Definition Diagnostic.h:94
Structured status and zero or more diagnostics for an operation.
Definition Status.h:68
UUID-backed identifier adapter for legacy textual boundaries.
Definition Identity.h:314
RuleId diagnosticRule(const Diagnostic &diagnostic)
Return the projected editing rule, or an empty RuleId when absent.
void appendProjectedDiagnostics(std::vector< eve::Diagnostic > &destination, const eve::Status &status)
Append diagnostics while assembling a new immutable Result status.
RuleId editorRuleFrom(const eve::Diagnostic &diagnostic)
Return the editing RuleId projected through a common diagnostic.