Skip to content

Commit 67ff2b3

Browse files
committedJul 14, 2021
Updated swiss-army-knife and fixed and issue with github denying access via URLs
1 parent e899df1 commit 67ff2b3

File tree

16 files changed

+48
-55
lines changed

16 files changed

+48
-55
lines changed
 

‎.gitmodules

+6-6
Original file line numberDiff line numberDiff line change
@@ -3,19 +3,19 @@
33
url = https://github.com/lemonrock/.cargo.git
44
[submodule "workspace/magic-ring-buffer"]
55
path = workspace/magic-ring-buffer
6-
url = https://github.com/lemonrock/magic-ring-buffer
6+
url = git@github.com:lemonrock/magic-ring-buffer.git
77
[submodule "workspace/message-dispatch"]
88
path = workspace/message-dispatch
9-
url = https://github.com/lemonrock/message-dispatch
9+
url = git@github.com:lemonrock/message-dispatch.git
1010
[submodule "workspace/context-allocator"]
1111
path = workspace/context-allocator
12-
url = https://github.com/lemonrock/context-allocator
12+
url = git@github.com:lemonrock/context-allocator.git
1313
[submodule "workspace/context-coroutine"]
1414
path = workspace/context-coroutine
15-
url = https://github.com/lemonrock/context-coroutine
15+
url = git@github.com:lemonrock/context-coroutine.git
1616
[submodule "workspace/terminate"]
1717
path = workspace/terminate
18-
url = https://github.com/lemonrock/terminate
18+
url = git@github.com:lemonrock/terminate.git
1919
[submodule "workspace/likely"]
2020
path = workspace/likely
21-
url = https://github.com/lemonrock/likely
21+
url = git@github.com:lemonrock/likely.git

‎.idea/csv-plugin.xml

-37
This file was deleted.

‎workspace/context-allocator

‎workspace/context-coroutine

‎workspace/linux-io-uring-main/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -34,5 +34,5 @@ maplit = "^1.0.2"
3434
serde = { version = "^1.0", features = ["derive", "rc"] }
3535
serde_json = "^1.0.55"
3636
socket-access-control = { version = "^0.0.0", path = "../socket-access-control" }
37-
swiss-army-knife = { version = "^0.0.19", path = "../swiss-army-knife" }
37+
swiss-army-knife = { version = "^0.0.20", path = "../swiss-army-knife" }
3838
terminate = { version = "^0.2.1", path = "../terminate" }

‎workspace/linux-io-uring/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,6 @@ serde = { version = "^1.0", features = ["derive", "rc"] }
4646
socket-access-control = { version = "^0.0.0", path = "../socket-access-control" }
4747
strum = "^0.19.2"
4848
strum_macros = "^0.19.2"
49-
swiss-army-knife = { version = "^0.0.19", path = "../swiss-army-knife" }
49+
swiss-army-knife = { version = "^0.0.20", path = "../swiss-army-knife" }
5050
terminate = { version = "^0.2.1", path = "../terminate" }
5151
uriparse = "^0.6.3"

‎workspace/linux-support-clone/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -28,4 +28,4 @@ libc = { version = "^0.2.93", features = ["const-extern-fn", "extra_traits", "st
2828
likely = { version = "^0.2.0", path = "../likely" }
2929
linux-support = { version = "^0.0.25", path = "../linux-support" }
3030
serde = { version = "1.0", features = ["derive"] }
31-
swiss-army-knife = { version = "^0.0.19", path = "../swiss-army-knife" }
31+
swiss-army-knife = { version = "^0.0.20", path = "../swiss-army-knife" }

‎workspace/linux-support/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -50,5 +50,5 @@ serde-big-array = "^0.3.0"
5050
streaming-iterator = "^0.1.5"
5151
strum = "^0.19.2"
5252
strum_macros = "^0.19.2"
53-
swiss-army-knife = { version = "^0.0.19", path = "../swiss-army-knife" }
53+
swiss-army-knife = { version = "^0.0.20", path = "../swiss-army-knife" }
5454
terminate = { version = "^0.2.1", path = "../terminate" }

‎workspace/magic-ring-buffer

‎workspace/message-dispatch

‎workspace/message-dispatch-datadog/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -33,4 +33,4 @@ magic-ring-buffer = { version = "^0.3.1", path = "../magic-ring-buffer" }
3333
memchr = "^2.3.3"
3434
message-dispatch = { version = "^0.2.0", path = "../message-dispatch" }
3535
serde = { version = "^1.0", features = ["derive", "rc"] }
36-
swiss-army-knife = { version = "^0.0.19", path = "../swiss-army-knife" }
36+
swiss-army-knife = { version = "^0.0.20", path = "../swiss-army-knife" }

‎workspace/socket-access-control/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -26,4 +26,4 @@ const_fn_assert = "^0.1.2"
2626
linux-support = { version = "^0.0.25", path = "../linux-support" }
2727
strum = "^0.19.2"
2828
strum_macros = "^0.19.2"
29-
swiss-army-knife = { version = "^0.0.19", path = "../swiss-army-knife" }
29+
swiss-army-knife = { version = "^0.0.20", path = "../swiss-army-knife" }

‎workspace/swiss-army-knife/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ include = ["README.md", "LICENSE", "COPYRIGHT", "src/**/*.rs", "Cargo.toml", "ru
1616
readme = "README.md"
1717
publish = true
1818
edition = "2018"
19-
version = "0.0.19"
19+
version = "0.0.20"
2020

2121
[dependencies]
2222
static_assertions = "^1.1"

‎workspace/swiss-army-knife/src/get_unchecked/AsUsizeRange.rs

+29
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,35 @@ impl<T, AUI: AsUsizeIndex> AsUsizeRange<T> for RangeFrom<AUI>
8686
}
8787
}
8888

89+
impl<T, AUI: AsUsizeIndex> AsUsizeRange<T> for RangeTo<AUI>
90+
{
91+
#[cfg(debug_assertions)]
92+
#[inline(always)]
93+
fn get_checked_range_ref(self, slice: &[T]) -> Option<&[T]>
94+
{
95+
(.. self.end.as_usize()).get(slice)
96+
}
97+
98+
#[cfg(debug_assertions)]
99+
#[inline(always)]
100+
fn get_checked_range_mut(self, slice: &mut [T]) -> Option<&mut [T]>
101+
{
102+
(.. self.end.as_usize()).get_mut(slice)
103+
}
104+
105+
#[inline(always)]
106+
unsafe fn get_unchecked_range_ref(self, slice: *const [T]) -> *const [T]
107+
{
108+
(.. self.end.as_usize()).get_unchecked(slice)
109+
}
110+
111+
#[inline(always)]
112+
unsafe fn get_unchecked_range_mut(self, slice: *mut [T]) -> *mut [T]
113+
{
114+
(.. self.end.as_usize()).get_unchecked_mut(slice)
115+
}
116+
}
117+
89118
impl<T> AsUsizeRange<T> for RangeFull
90119
{
91120
#[cfg(debug_assertions)]

‎workspace/swiss-army-knife/src/get_unchecked/mod.rs

+1
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ use std::ops::RangeInclusive;
66
use std::ops::RangeFrom;
77
use std::ops::RangeFull;
88
use std::ops::Range;
9+
use std::ops::RangeTo;
910
use std::ops::RangeToInclusive;
1011
use std::slice::SliceIndex;
1112

0 commit comments

Comments
 (0)
Please sign in to comment.