B:BD[
6.722974] → [
6.722974:722981]
B:BD[
6.722981] → [
7.84190:84197]
∅:D[
7.84197] → [
6.722981:723283]
B:BD[
6.722981] → [
6.722981:723283]
B:BD[
6.723283] → [
8.93730:93967]
B:BD[
8.93967] → [
7.84198:84240]
∅:D[
7.84240] → [
8.94006:94083]
B:BD[
8.94006] → [
8.94006:94083]
∅:D[
8.94083] → [
6.723405:723558]
B:BD[
6.723405] → [
6.723405:723558]
B:BD[
6.723558] → [
7.84241:84287]
∅:D[
7.84287] → [
6.723608:723681]
B:BD[
6.723608] → [
6.723608:723681]
B:BD[
6.723681] → [
8.94084:94265]
∅:D[
9.28500] → [
6.723732:723789]
∅:D[
8.94265] → [
6.723732:723789]
B:BD[
6.723732] → [
6.723732:723789]
B:BD[
6.723789] → [
8.94266:94336]
B:BD[
8.94336] → [
7.84288:84330]
∅:D[
7.84330] → [
8.94375:94454]
B:BD[
8.94375] → [
8.94375:94454]
∅:D[
8.94454] → [
6.723876:723905]
B:BD[
6.723876] → [
6.723876:723905]
}
/*
fn record<W: crate::working_copy::WorkingCopy, C: crate::changestore::ChangeStore>(
&mut self,
builder: &mut RecordBuilder,
diff_algorithm: Algorithm,
channel: &mut pristine::ChannelRef<Self>,
working_copy: &mut W,
changes: &C,
prefix: &str,
) -> Result<(), crate::record::RecordError<C::Error, W::Error, Self::GraphError>>
where
<W as crate::working_copy::WorkingCopy>::Error: 'static,
{
builder.record(
self,
diff_algorithm,
&mut channel.lock().unwrap(),
working_copy,
changes,
prefix,
)
}
fn record_all<W: crate::working_copy::WorkingCopy, C: crate::changestore::ChangeStore>(
&mut self,
diff_algorithm: Algorithm,
channel: &pristine::ChannelRef<Self>,
working_copy: &mut W,
changes: &C,
prefix: &str,
) -> Result<record::Recorded, crate::record::RecordError<C::Error, W::Error, Self::GraphError>>
where
<W as crate::working_copy::WorkingCopy>::Error: 'static,
{
let mut builder = crate::record::Builder::new();
builder.record(
self,
diff_algorithm,
&mut channel.lock().unwrap(),
working_copy,
changes,
prefix,
)?;
Ok(builder.finish())