parse

Function parse 

Source
pub fn parse(
    log_type: LogType,
    line: &str,
) -> Result<LogEntry<'_>, AccessLogError>
Examples found in repository?
examples/parse_line.rs (lines 6-9)
4fn main() -> Result<(), Box<dyn Error>> {
5    println!("Successful parse:");
6    let entry = parse(
7        LogType::CommonLog,
8        r#"127.0.0.1 - - [15/Mar/2019:03:17:05 +0000] "GET / HTTP/1.1" 200 612"#,
9    )?;
10    println!("{:#?}", entry);
11
12    println!();
13    println!("Failure parse");
14    let entry = parse(
15        LogType::CommonLog,
16        r#"127.0.0.1 - - [15/Mar/2019:03:17:05 +0000] HTTP/1.1" 200 612"#,
17    );
18    let AccessLogError::ParseError { msg } = entry.unwrap_err();
19    println!("Error: {}", msg);
20    Ok(())
21}