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

Begin of atomic append facilities #10

Open
wants to merge 9 commits into
base: main
Choose a base branch
from
Open

Commits on Sep 17, 2024

  1. WIP: make len atomic, add and use methods using atomics

    This is a very early draft. method names and semantic may change.
    cehteh committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    d44385d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2076db3 View commit details
    Browse the repository at this point in the history
  3. rename methods in _exact/_strict, add 'atomic_append' feature, add 's…

    …pare_capacity()' method
    cehteh committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    c9d5388 View commit details
    Browse the repository at this point in the history
  4. add push_atomic()

    cehteh committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    ecc9554 View commit details
    Browse the repository at this point in the history

Commits on Sep 23, 2024

  1. WIP: reserve/shrink API's

    cehteh committed Sep 23, 2024
    Configuration menu
    Copy the full SHA
    993cad0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4bcab1f View commit details
    Browse the repository at this point in the history
  3. FIX: Miri, unaligned access

    * introduces a helper union to fix simplify alignment calculations
      no need for cmp and phantom data anymore
    * add simple testcase that triggered the miri issue
    * change end_ptr_atomic_mut(), using the rewritten start_ptr()
    cehteh committed Sep 23, 2024
    Configuration menu
    Copy the full SHA
    decaeed View commit details
    Browse the repository at this point in the history
  4. add: extend_from_slice()

    cehteh committed Sep 23, 2024
    Configuration menu
    Copy the full SHA
    58d68a1 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    00be0d8 View commit details
    Browse the repository at this point in the history