Add missing CopyMarker impl

Due to refactoring the const_trait usage, the CopyMarker impl was
accidentally deleted, which had the consequence that the Copy
specialization for the small-sort was never picked.
This commit is contained in:
Lukas Bergdoll 2024-06-17 22:32:01 +02:00
parent 732616998c
commit b7deff3a0d

View file

@ -140,6 +140,8 @@ impl<T: FreezeMarker> UnstableSmallSortFreezeTypeImpl for T {
#[rustc_unsafe_specialization_marker] #[rustc_unsafe_specialization_marker]
trait CopyMarker {} trait CopyMarker {}
impl<T: Copy> CopyMarker for T {}
impl<T: FreezeMarker + CopyMarker> UnstableSmallSortFreezeTypeImpl for T { impl<T: FreezeMarker + CopyMarker> UnstableSmallSortFreezeTypeImpl for T {
#[inline(always)] #[inline(always)]
fn small_sort_threshold() -> usize { fn small_sort_threshold() -> usize {