[−][src]Module commons_io::split
split read
split a read by a binary separator
example
use std::fs::File; use std::fs; use commons_io::split::Split; use std::io::{Read, Write}; let mut fw = File::create("split_text.txt").unwrap(); fw.write_all("sdfsdfgtdbp_trans_log.id78989ll,tdbp_trans_log.ord_id".as_bytes()); let fr = File::open("split_text.txt").unwrap(); let separator = vec![116, 100, 098, 112, 095, 116, 114, 097, 110, 115]; let mut split = Split::new(fr, &separator); let mut match_parts = vec!["_log.ord_id", "_log.id78989ll,", "sdfsdfg"]; loop { match split.next_part() { None => { break; } Some(mut part) => { let mut s = String::new(); part.read_to_string(&mut s); assert_eq!(match_parts.pop().unwrap(), s); } } } fs::remove_file("split_text.txt");
Structs
Part | |
Split |