B:BD[
4.534255] → [
4.534255:534298]
B:BD[
4.534298] → [
12.58302:58426]
∅:D[
12.58426] → [
4.534407:534433]
B:BD[
4.534407] → [
4.534407:534433]
B:BD[
4.534433] → [
12.58427:58551]
∅:D[
12.58551] → [
4.534542:534568]
B:BD[
4.534542] → [
4.534542:534568]
B:BD[
4.534568] → [
12.58552:58676]
∅:D[
12.58676] → [
4.534677:534701]
B:BD[
4.534677] → [
4.534677:534701]
B:BD[
4.534701] → [
12.58677:58799]
∅:D[
12.58799] → [
4.534808:534835]
B:BD[
4.534808] → [
4.534808:534835]
B:BD[
4.534835] → [
12.58800:58925]
∅:D[
12.58925] → [
4.534945:534967]
B:BD[
4.534945] → [
4.534945:534967]
B:BD[
4.534967] → [
12.58926:59046]
∅:D[
12.59046] → [
4.535072:535097]
B:BD[
4.535072] → [
4.535072:535097]
B:BD[
4.535097] → [
12.59047:59170]
∅:D[
12.59170] → [
4.535205:535229]
B:BD[
4.535205] → [
4.535205:535229]
B:BD[
4.535229] → [
12.59171:59293]
∅:D[
12.59293] → [
4.535336:535357]
B:BD[
4.535336] → [
4.535336:535357]
B:BD[
4.535357] → [
12.59294:59413]
∅:D[
12.59413] → [
4.535461:535492]
B:BD[
4.535461] → [
4.535461:535492]
B:BD[
4.535492] → [
12.59414:59542]
∅:D[
12.59542] → [
4.535605:535640]
B:BD[
4.535605] → [
4.535605:535640]
B:BD[
4.535640] → [
12.59543:59674]
∅:D[
12.59674] → [
4.535756:535782]
B:BD[
4.535756] → [
4.535756:535782]
B:BD[
4.535782] → [
12.59675:59799]
∅:D[
12.59799] → [
4.535891:535916]
B:BD[
4.535891] → [
4.535891:535916]
B:BD[
4.535916] → [
12.59800:59923]
MutTxn {
channels: txn
.root_db(Root::Channels as usize)
.unwrap_or_else(|| btree::create_db_(&mut txn).unwrap()),
external: txn
.root_db(Root::External as usize)
.unwrap_or_else(|| btree::create_db_(&mut txn).unwrap()),
internal: txn
.root_db(Root::Internal as usize)
.unwrap_or_else(|| btree::create_db_(&mut txn).unwrap()),
inodes: txn
.root_db(Root::Inodes as usize)
.unwrap_or_else(|| btree::create_db_(&mut txn).unwrap()),
revinodes: txn
.root_db(Root::RevInodes as usize)
.unwrap_or_else(|| btree::create_db_(&mut txn).unwrap()),
tree: txn
.root_db(Root::Tree as usize)
.unwrap_or_else(|| btree::create_db_(&mut txn).unwrap()),
revtree: txn
.root_db(Root::RevTree as usize)
.unwrap_or_else(|| btree::create_db_(&mut txn).unwrap()),
revdep: txn
.root_db(Root::RevDep as usize)
.unwrap_or_else(|| btree::create_db_(&mut txn).unwrap()),
dep: txn
.root_db(Root::Dep as usize)
.unwrap_or_else(|| btree::create_db_(&mut txn).unwrap()),
touched_files: txn
.root_db(Root::TouchedFiles as usize)
.unwrap_or_else(|| btree::create_db_(&mut txn).unwrap()),
rev_touched_files: txn
.root_db(Root::RevTouchedFiles as usize)
.unwrap_or_else(|| btree::create_db_(&mut txn).unwrap()),
partials: txn
.root_db(Root::Partials as usize)
.unwrap_or_else(|| btree::create_db_(&mut txn).unwrap()),
remotes: txn
.root_db(Root::Remotes as usize)
.unwrap_or_else(|| btree::create_db_(&mut txn).unwrap()),
Ok(MutTxn {
channels: if let Some(db) = txn.root_db(Root::Channels as usize) {
db
} else {
btree::create_db_(&mut txn)?
},
external: if let Some(db) = txn.root_db(Root::External as usize) {
db
} else {
btree::create_db_(&mut txn)?
},
internal: if let Some(db) = txn.root_db(Root::Internal as usize) {
db
} else {
btree::create_db_(&mut txn)?
},
inodes: if let Some(db) = txn.root_db(Root::Inodes as usize) {
db
} else {
btree::create_db_(&mut txn)?
},
revinodes: if let Some(db) = txn.root_db(Root::RevInodes as usize) {
db
} else {
btree::create_db_(&mut txn)?
},
tree: if let Some(db) = txn.root_db(Root::Tree as usize) {
db
} else {
btree::create_db_(&mut txn)?
},
revtree: if let Some(db) = txn.root_db(Root::RevTree as usize) {
db
} else {
btree::create_db_(&mut txn)?
},
revdep: if let Some(db) = txn.root_db(Root::RevDep as usize) {
db
} else {
btree::create_db_(&mut txn)?
},
dep: if let Some(db) = txn.root_db(Root::Dep as usize) {
db
} else {
btree::create_db_(&mut txn)?
},
touched_files: if let Some(db) = txn.root_db(Root::TouchedFiles as usize) {
db
} else {
btree::create_db_(&mut txn)?
},
rev_touched_files: if let Some(db) = txn.root_db(Root::RevTouchedFiles as usize) {
db
} else {
btree::create_db_(&mut txn)?
},
partials: if let Some(db) = txn.root_db(Root::Partials as usize) {
db
} else {
btree::create_db_(&mut txn)?
},
remotes: if let Some(db) = txn.root_db(Root::Remotes as usize) {
db
} else {
btree::create_db_(&mut txn)?
},