pub trait ComponentParser: Send + Sync {
// Required methods
fn parse(&self, message: &str) -> Result<ComponentEvent, ParseError>;
fn component_name(&self) -> &'static str;
// Provided method
fn can_parse(&self, _message: &str) -> bool { ... }
}
Expand description
组件解析器trait
所有组件解析器都必须实现这个trait
Required Methods§
Sourcefn parse(&self, message: &str) -> Result<ComponentEvent, ParseError>
fn parse(&self, message: &str) -> Result<ComponentEvent, ParseError>
Sourcefn component_name(&self) -> &'static str
fn component_name(&self) -> &'static str
获取组件名称