add notes and remove todos
This commit is contained in:
@@ -44,7 +44,6 @@ impl Tree {
|
|||||||
fn resolve_link(&self, link: EntryLink) -> Result<IndexedNode, Error> {
|
fn resolve_link(&self, link: EntryLink) -> Result<IndexedNode, Error> {
|
||||||
match link {
|
match link {
|
||||||
EntryLink::Generated(index) => {
|
EntryLink::Generated(index) => {
|
||||||
// TODO: maybe graceful error?
|
|
||||||
let node = self.generated.get(&index).ok_or(Error::ExpectedInMemory(link))?;
|
let node = self.generated.get(&index).ok_or(Error::ExpectedInMemory(link))?;
|
||||||
Ok(IndexedNode {
|
Ok(IndexedNode {
|
||||||
node,
|
node,
|
||||||
@@ -52,7 +51,6 @@ impl Tree {
|
|||||||
})
|
})
|
||||||
},
|
},
|
||||||
EntryLink::Stored(index) => {
|
EntryLink::Stored(index) => {
|
||||||
// TODO: maybe graceful error?
|
|
||||||
let node = self.stored.get(&index).ok_or(Error::ExpectedInMemory(link))?;
|
let node = self.stored.get(&index).ok_or(Error::ExpectedInMemory(link))?;
|
||||||
Ok(IndexedNode {
|
Ok(IndexedNode {
|
||||||
node,
|
node,
|
||||||
@@ -735,6 +733,7 @@ mod tests {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Length of tree is always less than number of leaves squared
|
||||||
fn stored_length(add: u32, delete: u32) -> TestResult {
|
fn stored_length(add: u32, delete: u32) -> TestResult {
|
||||||
if add > 2048 * 2048 || add < delete {
|
if add > 2048 * 2048 || add < delete {
|
||||||
TestResult::discard()
|
TestResult::discard()
|
||||||
|
|||||||
Reference in New Issue
Block a user