(repo: R, max_log_format_version: u8, offset: u64)
| 533 | } |
| 534 | |
| 535 | pub fn commits_from<R: Repo>(repo: R, max_log_format_version: u8, offset: u64) -> io::Result<Commits<R>> { |
| 536 | let mut offsets = repo.existing_offsets()?; |
| 537 | if let Some(pos) = offsets.iter().rposition(|&off| off <= offset) { |
| 538 | offsets = offsets.split_off(pos); |
| 539 | } |
| 540 | let segments = Segments { |
| 541 | offs: offsets.into_iter(), |
| 542 | repo, |
| 543 | max_log_format_version, |
| 544 | }; |
| 545 | Ok(Commits { |
| 546 | inner: None, |
| 547 | segments, |
| 548 | last_commit: CommitInfo::Initial { next_offset: offset }, |
| 549 | last_error: None, |
| 550 | }) |
| 551 | } |
| 552 | |
| 553 | pub fn transactions_from<'a, R, D, T>( |
| 554 | repo: R, |
no test coverage detected
searching dependent graphs…