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
子诊断的迭代器。