[][src]Function srec::reader::read_records

pub fn read_records<'a>(
    s: &'a str
) -> impl Iterator<Item = Result<Record, Error>> + 'a

Reads records from a newline separated (either "\n" or "\r\n") string, returning an iterator over them

Does not validate file consistency as a whole - data records may overlap and start address records may be duplicated.

Examples

let mut records = srec::reader::read_records(
    "S00600004844521B\nS107123400010203AC\nS10712380405060798\nS9031234B6\n"
);

for record in records {
    println!("{:?}", record);
}