pub fn unmarshal_str<'r, 'a>(
    byteorder: ByteOrder,
    buf: &'a [u8]
) -> Result<(usize, &'r str), Error>where
    'a: 'r,