Function guid_parser::chunks [] [src]

pub fn chunks<I: U8Input>(i: I) -> SimpleResult<I, Chunks>

A chomp parser for the chunks of a Windows GUID.

use chomp::prelude::*;
use guid_parser::{chunks, Chunks, u48};

assert_eq!(parse_only(chunks, "6B29FC40-CA47-1067-B31D-00DD010662DA".as_bytes()),
    Ok(Chunks {
        chunk1: 0x6B29FC40,
        chunk2: 0xCA47,
        chunk3: 0x1067,
        chunk4: 0xB31D,
        chunk5: u48 {
            hi: 0x00DD,
            lo: 0x010662DA
        }
    }));