Struct proc_macro::Diagnostic [−][src]
pub struct Diagnostic { /* fields omitted */ }Expand description
表示诊断消息和关联的子消息的结构体。
Implementations
使用给定的 level 和 message 创建新的诊断。
pub fn spanned<S, T>(spans: S, level: Level, message: T) -> Diagnostic where
S: MultiSpan,
T: Into<String>,
[src]
pub fn spanned<S, T>(spans: S, level: Level, message: T) -> Diagnostic where
S: MultiSpan,
T: Into<String>,
[src]使用给定的 level 和 message 指向给定的 spans 集创建新的诊断。
pub fn span_error<S, T>(self, spans: S, message: T) -> Diagnostic where
S: MultiSpan,
T: Into<String>,
[src]
pub fn span_error<S, T>(self, spans: S, message: T) -> Diagnostic where
S: MultiSpan,
T: Into<String>,
[src]将新的子诊断消息添加到 self,其级别由此方法的名称以及给定的 spans 和 message 标识。
将新的子诊断消息添加到 self,其级别由该方法的名称和给定的 message 标识。
pub fn span_warning<S, T>(self, spans: S, message: T) -> Diagnostic where
S: MultiSpan,
T: Into<String>,
[src]
pub fn span_warning<S, T>(self, spans: S, message: T) -> Diagnostic where
S: MultiSpan,
T: Into<String>,
[src]将新的子诊断消息添加到 self,其级别由此方法的名称以及给定的 spans 和 message 标识。
将新的子诊断消息添加到 self,其级别由该方法的名称和给定的 message 标识。
pub fn span_note<S, T>(self, spans: S, message: T) -> Diagnostic where
S: MultiSpan,
T: Into<String>,
[src]
pub fn span_note<S, T>(self, spans: S, message: T) -> Diagnostic where
S: MultiSpan,
T: Into<String>,
[src]将新的子诊断消息添加到 self,其级别由此方法的名称以及给定的 spans 和 message 标识。
将新的子诊断消息添加到 self,其级别由该方法的名称和给定的 message 标识。
pub fn span_help<S, T>(self, spans: S, message: T) -> Diagnostic where
S: MultiSpan,
T: Into<String>,
[src]
pub fn span_help<S, T>(self, spans: S, message: T) -> Diagnostic where
S: MultiSpan,
T: Into<String>,
[src]将新的子诊断消息添加到 self,其级别由此方法的名称以及给定的 spans 和 message 标识。
将新的子诊断消息添加到 self,其级别由该方法的名称和给定的 message 标识。
返回 self 的诊断 level。
将 self 中的级别设置为 level。
以 self 返回消息。
将 self 中的消息设置为 message。
返回 self 中的 Span。
将 self 中的 Span 设置为 spans。
返回 self 子诊断的迭代器。