use crate::components::ComponentParser;
use crate::error::ParseError;
use crate::events::ComponentEvent;
pub struct VirtualParser;
impl VirtualParser {
pub fn new() -> Self {
Self
}
}
impl ComponentParser for VirtualParser {
fn parse(&self, _message: &str) -> Result<ComponentEvent, ParseError> {
Err(ParseError::ComponentParseError {
component: "virtual".to_string(),
reason: "virtual解析器尚未实现".to_string(),
})
}
fn component_name(&self) -> &'static str {
"virtual"
}
}
impl Default for VirtualParser {
fn default() -> Self {
Self::new()
}
}