Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Provide a StorageVec datastructure #1995

Merged
merged 37 commits into from
Nov 30, 2023
Merged

Commits on Nov 2, 2023

  1. design draft

    Signed-off-by: Cyrill Leutwiler <bigcyrill@hotmail.com>
    xermicus committed Nov 2, 2023
    Configuration menu
    Copy the full SHA
    7b0b5ca View commit details
    Browse the repository at this point in the history
  2. basic tests

    Signed-off-by: Cyrill Leutwiler <bigcyrill@hotmail.com>
    xermicus committed Nov 2, 2023
    Configuration menu
    Copy the full SHA
    e05f98a View commit details
    Browse the repository at this point in the history

Commits on Nov 6, 2023

  1. cache the length

    Signed-off-by: xermicus <cyrill@parity.io>
    xermicus committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    be69ee7 View commit details
    Browse the repository at this point in the history
  2. get and set

    Signed-off-by: xermicus <cyrill@parity.io>
    xermicus committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    65d9ea6 View commit details
    Browse the repository at this point in the history

Commits on Nov 15, 2023

  1. Configuration menu
    Copy the full SHA
    a5e04d6 View commit details
    Browse the repository at this point in the history
  2. add clear

    Signed-off-by: Cyrill Leutwiler <bigcyrill@hotmail.com>
    xermicus committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    ac73b3f View commit details
    Browse the repository at this point in the history
  3. add basic integration test

    Signed-off-by: Cyrill Leutwiler <bigcyrill@hotmail.com>
    xermicus committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    ab05008 View commit details
    Browse the repository at this point in the history
  4. add fallible methods

    Signed-off-by: Cyrill Leutwiler <bigcyrill@hotmail.com>
    xermicus committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    3616b6f View commit details
    Browse the repository at this point in the history
  5. tests for fallible ops

    Signed-off-by: xermicus <cyrill@parity.io>
    xermicus committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    3013112 View commit details
    Browse the repository at this point in the history
  6. improve clear tests

    Signed-off-by: xermicus <cyrill@parity.io>
    xermicus committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    e29edd0 View commit details
    Browse the repository at this point in the history
  7. fmt

    Signed-off-by: xermicus <cyrill@parity.io>
    xermicus committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    bd03135 View commit details
    Browse the repository at this point in the history
  8. spellcheck

    Signed-off-by: xermicus <cyrill@parity.io>
    xermicus committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    ec4e745 View commit details
    Browse the repository at this point in the history
  9. fmt

    Signed-off-by: xermicus <cyrill@parity.io>
    xermicus committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    63f6166 View commit details
    Browse the repository at this point in the history
  10. do not alias

    Signed-off-by: xermicus <cyrill@parity.io>
    xermicus committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    b3a564c View commit details
    Browse the repository at this point in the history

Commits on Nov 16, 2023

  1. spellcheck

    Signed-off-by: Cyrill Leutwiler <bigcyrill@hotmail.com>
    xermicus committed Nov 16, 2023
    Configuration menu
    Copy the full SHA
    439f31e View commit details
    Browse the repository at this point in the history
  2. peek

    Signed-off-by: Cyrill Leutwiler <bigcyrill@hotmail.com>
    xermicus committed Nov 16, 2023
    Configuration menu
    Copy the full SHA
    45a5776 View commit details
    Browse the repository at this point in the history

Commits on Nov 17, 2023

  1. make example more meaningful

    Signed-off-by: Cyrill Leutwiler <bigcyrill@hotmail.com>
    xermicus committed Nov 17, 2023
    Configuration menu
    Copy the full SHA
    e49b846 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d7abe1f View commit details
    Browse the repository at this point in the history
  3. add to mother

    Signed-off-by: Cyrill Leutwiler <bigcyrill@hotmail.com>
    xermicus committed Nov 17, 2023
    Configuration menu
    Copy the full SHA
    b0980af View commit details
    Browse the repository at this point in the history
  4. rm stale toolchain files

    Signed-off-by: Cyrill Leutwiler <bigcyrill@hotmail.com>
    xermicus committed Nov 17, 2023
    Configuration menu
    Copy the full SHA
    c87ac98 View commit details
    Browse the repository at this point in the history

Commits on Nov 29, 2023

  1. Configuration menu
    Copy the full SHA
    afe08f0 View commit details
    Browse the repository at this point in the history
  2. code review

    Signed-off-by: Cyrill Leutwiler <bigcyrill@hotmail.com>
    xermicus committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    f01d430 View commit details
    Browse the repository at this point in the history
  3. impl FromIter for StorageVec

    Signed-off-by: Cyrill Leutwiler <bigcyrill@hotmail.com>
    xermicus committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    a0257bd View commit details
    Browse the repository at this point in the history
  4. clippy

    Signed-off-by: Cyrill Leutwiler <bigcyrill@hotmail.com>
    xermicus committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    634f77c View commit details
    Browse the repository at this point in the history
  5. remove unneeded impl from slice and fix UI tests

    Signed-off-by: Cyrill Leutwiler <bigcyrill@hotmail.com>
    xermicus committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    703430a View commit details
    Browse the repository at this point in the history
  6. bump scale dep

    Signed-off-by: Cyrill Leutwiler <bigcyrill@hotmail.com>
    xermicus committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    50271bb View commit details
    Browse the repository at this point in the history
  7. ui

    Signed-off-by: Cyrill Leutwiler <bigcyrill@hotmail.com>
    xermicus committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    5c2cb4e View commit details
    Browse the repository at this point in the history
  8. put the cached len into a cell so we do not rely on writing operation…

    …s for the caching to work
    
    Signed-off-by: Cyrill Leutwiler <bigcyrill@hotmail.com>
    xermicus committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    dc24fb9 View commit details
    Browse the repository at this point in the history
  9. keep None length if the vec does not exist

    Signed-off-by: Cyrill Leutwiler <bigcyrill@hotmail.com>
    xermicus committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    3348363 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    2b15422 View commit details
    Browse the repository at this point in the history
  11. changelog

    Signed-off-by: Cyrill Leutwiler <bigcyrill@hotmail.com>
    xermicus committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    07e0e2b View commit details
    Browse the repository at this point in the history
  12. improve peek test

    Signed-off-by: Cyrill Leutwiler <bigcyrill@hotmail.com>
    xermicus committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    b36ae42 View commit details
    Browse the repository at this point in the history
  13. add dev note regarding cached len

    Signed-off-by: Cyrill Leutwiler <bigcyrill@hotmail.com>
    xermicus committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    f53eb73 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    7e161ff View commit details
    Browse the repository at this point in the history

Commits on Nov 30, 2023

  1. Configuration menu
    Copy the full SHA
    b3dc029 View commit details
    Browse the repository at this point in the history
  2. Update crates/storage/src/lazy/vec.rs

    Co-authored-by: Green Baneling <XgreenX9999@gmail.com>
    xermicus and xgreenx committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    7a12c1e View commit details
    Browse the repository at this point in the history
  3. fmt

    Signed-off-by: Cyrill Leutwiler <bigcyrill@hotmail.com>
    xermicus committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    1d9b7d2 View commit details
    Browse the repository at this point in the history