• Michael Müller's avatar
    Implement Heap storage primitive (#206) · b748cc16
    Michael Müller authored
    * Fix typos
    
    * Fix linter errors in cmd cli
    
    The CI complains.
    
    * Add Heap collection
    
    * Apply CI style recommendations
    
    * Remove `HeapType` param from constructor
    
    Instead of passing `HeapType::Min`/`HeapType::Max`
    to the constructor one should instead explictly
    implement `Ord` on the generic type which is
    stored in the heap.
    
    This is the way the Rust API works as well.
    
    * Apply CI style recommendations
    
    * Improve iterator test/docs
    
    * Improve doc comments
    
    * Fix typo
    
    * Reduce storage fetches via wrapper around SyncChunk
    
    * Rename Heap to BinaryHeap
    
    * Make `AccessWrapper` independent
    
    * Simplify ternary heap to binary heap
    
    * Rename AccessWrapper to DuplexSyncChunk
    
    * Remove superfluous Flush bound
    
    * Simplify code by removing BinaryHeapHeader
    
    * Removed unnecessary Copy + Clone bounds
    
    * Satisfy rustfmt
    
    * Add clarifying comment for testing struct
    
    * Replace expected arg with predicate condition
    
    * Substitute mem::replace with Option API functions
    
    * Improve grouping in DuplexSyncChunk
    
    * Improve comment
    
    * Satisfy rustfmt
    
    * Derive Ord/PartialOrd implementation
    
    * Remove unnecessary trait bounds
    
    * Use compound trait bound
    
    * Fix typo
    
    * Add metadata for DuplexSyncChunk
    
    * Satisfy rustfmt
    b748cc16
Name
Last commit
Last update
abi Loading commit data...
alloc Loading commit data...
cli Loading commit data...
core Loading commit data...
examples Loading commit data...
lang Loading commit data...
model Loading commit data...
scripts Loading commit data...
utils Loading commit data...
.editorconfig Loading commit data...
.gitignore Loading commit data...
.gitlab-ci.yml Loading commit data...
.rustfmt.toml Loading commit data...
.travis.yml Loading commit data...
CODE_OF_CONDUCT.adoc Loading commit data...
CONTRIBUTING.md Loading commit data...
Cargo.toml Loading commit data...
LICENSE Loading commit data...
LICENSE_TEMPLATE Loading commit data...
README.md Loading commit data...