Skip to content

Commit be6ae34

Browse files
authored
Merge pull request #33 from orxfun/upgraded-pinned-vector-deps
upgraded-pinned-vector-deps
2 parents 25217d3 + 2180042 commit be6ae34

File tree

8 files changed

+17
-17
lines changed

8 files changed

+17
-17
lines changed

Cargo.toml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "orx-concurrent-vec"
3-
version = "3.0.2"
3+
version = "3.1.0"
44
edition = "2021"
55
authors = ["orxfun <[email protected]>"]
66
description = "A thread-safe, efficient and lock-free vector allowing concurrent grow, read and update operations."
@@ -11,10 +11,10 @@ categories = ["data-structures", "concurrency", "rust-patterns", "no-std"]
1111

1212
[dependencies]
1313
orx-pseudo-default = { version = "1.4", default-features = false }
14-
orx-pinned-vec = "3.10"
15-
orx-fixed-vec = "3.10"
16-
orx-split-vec = "3.10"
17-
orx-pinned-concurrent-col = "2.8"
14+
orx-pinned-vec = "3.11"
15+
orx-fixed-vec = "3.11"
16+
orx-split-vec = "3.11"
17+
orx-pinned-concurrent-col = "2.9"
1818
orx-concurrent-option = "1.3"
1919

2020
[dev-dependencies]

src/common_traits/debug.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ where
1818
}
1919
}
2020

21-
impl<'a, T, P> Debug for ConcurrentSlice<'a, T, P>
21+
impl<T, P> Debug for ConcurrentSlice<'_, T, P>
2222
where
2323
P: IntoConcurrentPinnedVec<ConcurrentElement<T>>,
2424
T: Debug,

src/common_traits/eq.rs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,8 @@ impl<T: PartialEq> PartialEq for ConcurrentVec<T> {
2222
}
2323
}
2424

25-
impl<'a, T: PartialEq> PartialEq<ConcurrentSlice<'a, T>> for ConcurrentVec<T> {
26-
fn eq(&self, other: &ConcurrentSlice<'a, T>) -> bool {
25+
impl<T: PartialEq> PartialEq<ConcurrentSlice<'_, T>> for ConcurrentVec<T> {
26+
fn eq(&self, other: &ConcurrentSlice<'_, T>) -> bool {
2727
eq_elem_iters(self.iter(), other.iter())
2828
}
2929
}
@@ -42,25 +42,25 @@ impl<const N: usize, T: PartialEq> PartialEq<[T; N]> for ConcurrentVec<T> {
4242

4343
// slice
4444

45-
impl<'a, T: PartialEq> PartialEq for ConcurrentSlice<'a, T> {
45+
impl<T: PartialEq> PartialEq for ConcurrentSlice<'_, T> {
4646
fn eq(&self, other: &Self) -> bool {
4747
eq_elem_iters(self.iter(), other.iter())
4848
}
4949
}
5050

51-
impl<'a, T: PartialEq> PartialEq<ConcurrentVec<T>> for ConcurrentSlice<'a, T> {
51+
impl<T: PartialEq> PartialEq<ConcurrentVec<T>> for ConcurrentSlice<'_, T> {
5252
fn eq(&self, other: &ConcurrentVec<T>) -> bool {
5353
eq_elem_iters(self.iter(), other.iter())
5454
}
5555
}
5656

57-
impl<'a, T: PartialEq> PartialEq<[T]> for ConcurrentSlice<'a, T> {
57+
impl<T: PartialEq> PartialEq<[T]> for ConcurrentSlice<'_, T> {
5858
fn eq(&self, other: &[T]) -> bool {
5959
eq_elem_iter_to_iter(self.iter(), other.iter())
6060
}
6161
}
6262

63-
impl<'a, const N: usize, T: PartialEq> PartialEq<[T; N]> for ConcurrentSlice<'a, T> {
63+
impl<const N: usize, T: PartialEq> PartialEq<[T; N]> for ConcurrentSlice<'_, T> {
6464
fn eq(&self, other: &[T; N]) -> bool {
6565
eq_elem_iter_to_iter(self.iter(), other.iter())
6666
}

src/common_traits/index.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ where
2424

2525
// ConcurrentSlice
2626

27-
impl<'a, P, T> Index<usize> for ConcurrentSlice<'a, T, P>
27+
impl<P, T> Index<usize> for ConcurrentSlice<'_, T, P>
2828
where
2929
P: IntoConcurrentPinnedVec<ConcurrentElement<T>>,
3030
{

src/concurrent_slice/mut_elem.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ use super::ConcurrentSlice;
22
use crate::elem::ConcurrentElement;
33
use orx_fixed_vec::IntoConcurrentPinnedVec;
44

5-
impl<'a, T, P> ConcurrentSlice<'a, T, P>
5+
impl<T, P> ConcurrentSlice<'_, T, P>
66
where
77
P: IntoConcurrentPinnedVec<ConcurrentElement<T>>,
88
{

src/concurrent_slice/partial_eq.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ use super::ConcurrentSlice;
22
use crate::elem::ConcurrentElement;
33
use orx_fixed_vec::IntoConcurrentPinnedVec;
44

5-
impl<'a, T, P> ConcurrentSlice<'a, T, P>
5+
impl<T, P> ConcurrentSlice<'_, T, P>
66
where
77
P: IntoConcurrentPinnedVec<ConcurrentElement<T>>,
88
T: PartialEq,

src/concurrent_slice/to_vec.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ use crate::elem::ConcurrentElement;
33
use alloc::vec::Vec;
44
use orx_fixed_vec::IntoConcurrentPinnedVec;
55

6-
impl<'a, T, P> ConcurrentSlice<'a, T, P>
6+
impl<T, P> ConcurrentSlice<'_, T, P>
77
where
88
P: IntoConcurrentPinnedVec<ConcurrentElement<T>>,
99
{

src/concurrent_slice/unsafe_api.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ use crate::ConcurrentElement;
33
use core::sync::atomic::Ordering;
44
use orx_pinned_vec::IntoConcurrentPinnedVec;
55

6-
impl<'a, T, P> ConcurrentSlice<'a, T, P>
6+
impl<T, P> ConcurrentSlice<'_, T, P>
77
where
88
P: IntoConcurrentPinnedVec<ConcurrentElement<T>>,
99
{

0 commit comments

Comments
 (0)