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

New design based on *mut T #22

Merged
merged 17 commits into from
Jun 24, 2023
Merged

New design based on *mut T #22

merged 17 commits into from
Jun 24, 2023

Commits on May 18, 2021

  1. Configuration menu
    Copy the full SHA
    a7ae579 View commit details
    Browse the repository at this point in the history

Commits on May 21, 2021

  1. Configuration menu
    Copy the full SHA
    946b37b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    682dd70 View commit details
    Browse the repository at this point in the history

Commits on Jun 13, 2021

  1. Configuration menu
    Copy the full SHA
    0699e4e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2ece021 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    534ec6e View commit details
    Browse the repository at this point in the history

Commits on Jun 14, 2021

  1. Add lifetime parameter and rename to VolatilePtr

    The lifetime parameter is required to make `map_mut` sound (otherwise we might get mutable aliasing).
    
    Also:
    - add new `from_ref` and `from_mut_ref` contructor methods again.
    - add a `new_generic` constructor method to construct a `VolatilePtr` with arbitrary lifetime and access parameters.
    phil-opp committed Jun 14, 2021
    Configuration menu
    Copy the full SHA
    c3d6b9a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9f7b015 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b525f38 View commit details
    Browse the repository at this point in the history

Commits on Jun 15, 2022

  1. add VolatilePtr::as_slice_mut

    Freax13 committed Jun 15, 2022
    Configuration menu
    Copy the full SHA
    4accd51 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a9e8509 View commit details
    Browse the repository at this point in the history
  3. add VolatilePtr::is_empty

    Freax13 committed Jun 15, 2022
    Configuration menu
    Copy the full SHA
    167adec View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    aa93fb9 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    554c806 View commit details
    Browse the repository at this point in the history

Commits on Jul 7, 2022

  1. WIP: owned with borrow

    Freax13 committed Jul 7, 2022
    Configuration menu
    Copy the full SHA
    ff0ee4f View commit details
    Browse the repository at this point in the history
  2. fix UAF in doctest

    Freax13 committed Jul 7, 2022
    Configuration menu
    Copy the full SHA
    cd57be9 View commit details
    Browse the repository at this point in the history

Commits on Jan 17, 2023

  1. Merge pull request #28 from Freax13/unsafe-cell-but-owned

    various improvements for the new design
    phil-opp authored Jan 17, 2023
    Configuration menu
    Copy the full SHA
    927b061 View commit details
    Browse the repository at this point in the history