From 2221e039117cc0102f9310d629025faa6906ad61 Mon Sep 17 00:00:00 2001 From: orxfun Date: Tue, 29 Jul 2025 19:24:42 +0200 Subject: [PATCH 1/3] new pinned vec and con iter versions --- Cargo.toml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index a0b6fb8..f979763 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "orx-linked-list" -version = "3.9.1" +version = "3.10.0" edition = "2024" authors = ["orxfun "] description = "A linked list implementation with unique features and an extended list of constant time methods providing high performance traversals and mutations." @@ -13,11 +13,11 @@ categories = ["data-structures", "rust-patterns", "no-std"] orx-iterable = { version = "1.3.0", default-features = false } orx-pseudo-default = { version = "2.1.0", default-features = false } orx-pinned-vec = { version = "3.16.0", default-features = false } -orx-fixed-vec = { version = "3.17.0", default-features = false } -orx-split-vec = { version = "3.17.0", default-features = false } -orx-concurrent-iter = { version = "2.1.0", default-features = false } -orx-selfref-col = { version = "2.9.0", default-features = false } -orx-parallel = { version = "2.1.0", optional = true } +orx-fixed-vec = { git = "https://github.com/orxfun/orx-fixed-vec", branch = "new-concurrent-iter-version", default-features = false } +orx-split-vec = { git = "https://github.com/orxfun/orx-split-vec", branch = "new-concurrent-iter-version", default-features = false } +orx-concurrent-iter = { git = "https://github.com/orxfun/orx-concurrent-iter", branch = "relaxing-send-trait-bound", default-features = false } +orx-selfref-col = { git = "https://github.com/orxfun/orx-selfref-col", branch = "new-pinned-vector-versions", default-features = false } +orx-parallel = { git = "https://github.com/orxfun/orx-parallel", branch = "relaxing-send-trait-bound", optional = true } [dev-dependencies] clap = { version = "4.5.38", features = ["derive"] } From 8758ec4a74759a42e737eab21ab7d90256a9eb85 Mon Sep 17 00:00:00 2001 From: orxfun Date: Tue, 29 Jul 2025 19:25:27 +0200 Subject: [PATCH 2/3] clippy fixes --- src/list/common_traits/debug.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/list/common_traits/debug.rs b/src/list/common_traits/debug.rs index 8cb773f..7ac9e05 100644 --- a/src/list/common_traits/debug.rs +++ b/src/list/common_traits/debug.rs @@ -14,9 +14,9 @@ where let mut iter = self.iter(); if let Some(first) = iter.next() { - write!(f, "{:?}", first)?; + write!(f, "{first:?}")?; for x in iter { - write!(f, " -> {:?}", x)?; + write!(f, " -> {x:?}")?; } } @@ -35,9 +35,9 @@ where let mut iter = self.iter(); if let Some(first) = iter.next() { - write!(f, "{:?}", first)?; + write!(f, "{first:?}")?; for x in iter { - write!(f, " <-> {:?}", x)?; + write!(f, " <-> {x:?}")?; } } From f8062148332e30673a5c347cdccaec6da3b065b6 Mon Sep 17 00:00:00 2001 From: orxfun Date: Wed, 30 Jul 2025 12:57:41 +0200 Subject: [PATCH 3/3] upgrade pinned vec, concurrent iter and parallelization dependencies --- Cargo.toml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index f979763..d10cd1b 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -12,12 +12,12 @@ categories = ["data-structures", "rust-patterns", "no-std"] [dependencies] orx-iterable = { version = "1.3.0", default-features = false } orx-pseudo-default = { version = "2.1.0", default-features = false } -orx-pinned-vec = { version = "3.16.0", default-features = false } -orx-fixed-vec = { git = "https://github.com/orxfun/orx-fixed-vec", branch = "new-concurrent-iter-version", default-features = false } -orx-split-vec = { git = "https://github.com/orxfun/orx-split-vec", branch = "new-concurrent-iter-version", default-features = false } -orx-concurrent-iter = { git = "https://github.com/orxfun/orx-concurrent-iter", branch = "relaxing-send-trait-bound", default-features = false } -orx-selfref-col = { git = "https://github.com/orxfun/orx-selfref-col", branch = "new-pinned-vector-versions", default-features = false } -orx-parallel = { git = "https://github.com/orxfun/orx-parallel", branch = "relaxing-send-trait-bound", optional = true } +orx-pinned-vec = { version = "3.17.0", default-features = false } +orx-fixed-vec = { version = "3.18.0", default-features = false } +orx-split-vec = { version = "3.18.0", default-features = false } +orx-concurrent-iter = { version = "2.3.0", default-features = false } +orx-selfref-col = { version = "2.11.0", default-features = false } +orx-parallel = { version = "2.3.0", default-features = false, optional = true } [dev-dependencies] clap = { version = "4.5.38", features = ["derive"] }