В общем пытаюсь реализовать чтение файла с возможостью устанавливать пропуск шага
Что-то вроде:
Неуверен, что нормально объяснил)
Может сталкивался кто?
Код:
let payload_freq= 5; // Одно выполнение на 5 итераций цикла
let mut reader = BufReader::new(file);
let mut writer = BufWriter::new(output);
let mut buffer = vec![0u8; BUFFER_SIZE].into_boxed_slice();
let mut count: usize;
loop {
count = reader.read(&mut buffer)?;
if count == BUFFER_SIZE {
...
if (пятая итерация) {
println!("payload...");
}
} else {
...
if (пятая итерация) {
println!("payload...");
}
}
}
Что-то вроде:
> читаем
> читаем
> читаем
> читаем
> читаем и что-то делаем
> читаем
> читаем
> читаем
> читаем
> читаем и что-то делаем
...
Неуверен, что нормально объяснил)
Может сталкивался кто?