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

Parametrize RawTable, HashSet and HashMap over an allocator #133

Merged
merged 16 commits into from
Oct 25, 2020

Commits on Dec 9, 2019

  1. Parametrize RawTable over an allocator

    * `RawTable` has a new type parameter, `A: Alloc + Clone`
    * When the `nightly` flag is passed, `Alloc` will be the trait in
    `alloc::Alloc`.
    * On stable, a minimal shim implementation is provided, along with an
    implementation for the global allocator.
    * No public APIs changed.
    * For `HashMap`, everything is monomorphized to the global allocator,
    and there should be no performance or size overhead.
    hansihe committed Dec 9, 2019
    Configuration menu
    Copy the full SHA
    78945d0 View commit details
    Browse the repository at this point in the history
  2. Fix issues pointed out in PR

    * Change order of type parameters
    * Handle null case for `alloc`
    * Run rustfmt
    hansihe committed Dec 9, 2019
    Configuration menu
    Copy the full SHA
    aaa7964 View commit details
    Browse the repository at this point in the history
  3. Fix rayon implementations

    hansihe committed Dec 9, 2019
    Configuration menu
    Copy the full SHA
    8e39062 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    c9cc194 View commit details
    Browse the repository at this point in the history

Commits on Feb 27, 2020

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

Commits on Feb 28, 2020

  1. Configuration menu
    Copy the full SHA
    90e4d3b View commit details
    Browse the repository at this point in the history
  2. cargo fmt

    hansihe committed Feb 28, 2020
    Configuration menu
    Copy the full SHA
    746f06e View commit details
    Browse the repository at this point in the history
  3. fix clippy errors

    hansihe committed Feb 28, 2020
    Configuration menu
    Copy the full SHA
    a96b8df View commit details
    Browse the repository at this point in the history

Commits on Feb 29, 2020

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

Commits on Aug 10, 2020

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

Commits on Oct 9, 2020

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

Commits on Oct 12, 2020

  1. Fix nightly feature

    hansihe committed Oct 12, 2020
    Configuration menu
    Copy the full SHA
    b61d9c2 View commit details
    Browse the repository at this point in the history
  2. Fix for rust 1.36.0

    hansihe committed Oct 12, 2020
    Configuration menu
    Copy the full SHA
    ca14ee7 View commit details
    Browse the repository at this point in the history

Commits on Oct 13, 2020

  1. ignore clippy warnings

    hansihe committed Oct 13, 2020
    Configuration menu
    Copy the full SHA
    e6b7179 View commit details
    Browse the repository at this point in the history

Commits on Oct 23, 2020

  1. Improve field naming in RawIntoIter

    Rename `alloc` to `allocation` and `allocator` to `alloc` in
    `RawIntoIter`
    hansihe committed Oct 23, 2020
    Configuration menu
    Copy the full SHA
    3a97a8a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    89613b0 View commit details
    Browse the repository at this point in the history