1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
//! # Bitcoind Log Parser
//!
//! Parse Bitcoind logs
//!
mod log_line;
mod utils;
pub use log_line::{LogLine, LogMessage};
#[derive(Debug)]
pub struct ParseError;
pub fn parse(log_line: &str) -> Result<LogLine, ParseError> {
let log_line_result = LogLine::parse(log_line);
match log_line_result {
Ok(log_line) => Ok(log_line),
Err(_) => Err(ParseError),
}
}