Skip to content

Commit 3c0a6d0

Browse files
authored
Merge pull request #29 from qorix-group/nicu1989_use_rustfmt_tool
rustfmt: Use rustfmt from tooling
2 parents 7ad472b + d1faddc commit 3c0a6d0

File tree

7 files changed

+138
-42
lines changed

7 files changed

+138
-42
lines changed
Lines changed: 5 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
# SPDX-License-Identifier: Apache-2.0
1212
# *******************************************************************************
1313

14-
name: rustfmt and clippy check
14+
name: clippy check
1515

1616
on:
1717
pull_request:
@@ -21,7 +21,7 @@ on:
2121
env:
2222
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
2323
jobs:
24-
lint-fmt-clippy:
24+
lint-clippy:
2525
timeout-minutes: 6 # 6 minutes is the maximum allowed for a cold run
2626
runs-on: ${{ vars.REPO_RUNNER_LABELS && fromJSON(vars.REPO_RUNNER_LABELS) || 'ubuntu-latest' }}
2727
steps:
@@ -42,23 +42,17 @@ jobs:
4242
~/.cargo/registry
4343
~/.cargo/git
4444
target
45-
key: ${{ runner.os }}-cargo-lint-fmt-clippy-${{ hashFiles('**/Cargo.lock') }}
45+
key: ${{ runner.os }}-cargo-lint-clippy-${{ hashFiles('**/Cargo.lock') }}
4646
restore-keys: |
47-
${{ runner.os }}-cargo-lint-fmt-clippy-
47+
${{ runner.os }}-cargo-lint-clippy-
4848
4949
- name: Install Rust toolchain
5050
uses: actions-rs/toolchain@v1
5151
with:
5252
profile: minimal
5353
toolchain: 1.90.0
5454
override: true
55-
components: rustfmt, clippy
56-
57-
- name: check code format (rustfmt)
58-
uses: actions-rs/cargo@v1
59-
with:
60-
command: fmt
61-
args: -- --check
55+
components: clippy
6256

6357
- name: check clippy errors
6458
uses: actions-rs/cargo@v1

MODULE.bazel

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,8 @@ bazel_dep(name = "platforms", version = "1.0.0")
2828
# S-CORE process rules
2929
bazel_dep(name = "score_bazel_platforms", version = "0.0.2")
3030
bazel_dep(name = "score_docs_as_code", version = "2.0.2")
31-
bazel_dep(name = "score_tooling", version = "1.0.2")
31+
bazel_dep(name = "score_tooling", version = "1.0.4")
32+
bazel_dep(name = "score_rust_policies", version = "0.0.2")
3233

3334
bazel_dep(name = "score_process", version = "1.3.1", dev_dependency = True)
3435
bazel_dep(name = "score_platform", version = "0.4.2", dev_dependency = True) # This is main score repo
@@ -46,7 +47,7 @@ bazel_dep(name = "score_crates")
4647
# Overrides
4748
git_override(
4849
module_name = "score_tooling",
49-
commit = "654664dae7df2700fd5840c5ed6c07ac6c61705d", #until 1.0.4 is released
50+
commit = "f484bc23485b0880d8d86e96b8f25d7650889089", #until 1.0.5 is released
5051
remote = "https://github.com/eclipse-score/tooling.git",
5152
)
5253

src/containers/fixed_capacity/queue.rs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,10 @@ impl<T> FixedCapacityQueue<T> {
3333
/// - Panics if the memory allocation fails.
3434
#[must_use]
3535
pub fn new(capacity: usize) -> Self {
36-
assert!(capacity <= u32::MAX as usize, "FixedQueue can hold at most u32::MAX elements");
36+
assert!(
37+
capacity <= u32::MAX as usize,
38+
"FixedQueue can hold at most u32::MAX elements"
39+
);
3740
Self {
3841
inner: GenericQueue::new(capacity as u32),
3942
}

src/containers/fixed_capacity/vec.rs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,10 @@ impl<T> FixedCapacityVec<T> {
3434
/// - Panics if the memory allocation fails.
3535
#[must_use]
3636
pub fn new(capacity: usize) -> Self {
37-
assert!(capacity <= u32::MAX as usize, "FixedCapacityVec can hold at most u32::MAX elements");
37+
assert!(
38+
capacity <= u32::MAX as usize,
39+
"FixedCapacityVec can hold at most u32::MAX elements"
40+
);
3841
Self {
3942
inner: GenericVec::new(capacity as u32),
4043
}

src/containers/generic/queue.rs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,11 @@ impl<T, S: Storage<T>> GenericQueue<T, S> {
128128
pub fn push_front(&mut self, value: T) -> Result<&mut T, QueueFull> {
129129
let capacity = self.storage.capacity();
130130
if self.len < capacity {
131-
let write_pos = if self.front_index > 0 { self.front_index - 1 } else { capacity - 1 };
131+
let write_pos = if self.front_index > 0 {
132+
self.front_index - 1
133+
} else {
134+
capacity - 1
135+
};
132136
let element = unsafe { self.storage.element_mut(write_pos).write(value) };
133137
self.len += 1;
134138
self.front_index = write_pos;

src/containers/storage/heap.rs

Lines changed: 65 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@
1111
// SPDX-License-Identifier: Apache-2.0
1212
// *******************************************************************************
1313

14-
use alloc::alloc::Layout;
1514
use alloc::alloc::alloc;
1615
use alloc::alloc::dealloc;
16+
use alloc::alloc::Layout;
1717
use core::marker::PhantomData;
1818
use core::mem::MaybeUninit;
1919
use core::ptr;
@@ -50,8 +50,12 @@ impl<T> Storage<T> for Heap<T> {
5050
)
5151
});
5252
// SAFETY: `layout` has a non-zero size (because `capacity` is > 0)
53-
NonNull::new(unsafe { alloc(layout) })
54-
.unwrap_or_else(|| panic!("failed to allocate {capacity} elements of {typ}", typ = core::any::type_name::<T>()))
53+
NonNull::new(unsafe { alloc(layout) }).unwrap_or_else(|| {
54+
panic!(
55+
"failed to allocate {capacity} elements of {typ}",
56+
typ = core::any::type_name::<T>()
57+
)
58+
})
5559
} else {
5660
NonNull::dangling()
5761
};
@@ -141,11 +145,20 @@ mod tests {
141145
if capacity > 2 {
142146
let partial_slice = unsafe { instance.subslice(1, 2) };
143147
assert_eq!(partial_slice.len(), 1);
144-
assert_eq!(partial_slice as *const T, instance.elements.as_ptr().wrapping_add(1));
148+
assert_eq!(
149+
partial_slice as *const T,
150+
instance.elements.as_ptr().wrapping_add(1)
151+
);
145152

146153
let end_slice = unsafe { instance.subslice(capacity - 1, capacity) };
147154
assert_eq!(end_slice.len(), 1);
148-
assert_eq!(end_slice as *const T, instance.elements.as_ptr().wrapping_add(capacity as usize - 1));
155+
assert_eq!(
156+
end_slice as *const T,
157+
instance
158+
.elements
159+
.as_ptr()
160+
.wrapping_add(capacity as usize - 1)
161+
);
149162
}
150163
}
151164

@@ -172,11 +185,20 @@ mod tests {
172185
if capacity >= 2 {
173186
let partial_slice = unsafe { instance.subslice_mut(1, 2) };
174187
assert_eq!(partial_slice.len(), 1);
175-
assert_eq!(partial_slice as *mut T, instance.elements.as_ptr().wrapping_add(1));
188+
assert_eq!(
189+
partial_slice as *mut T,
190+
instance.elements.as_ptr().wrapping_add(1)
191+
);
176192

177193
let end_slice = unsafe { instance.subslice_mut(capacity - 1, capacity) };
178194
assert_eq!(end_slice.len(), 1);
179-
assert_eq!(end_slice as *mut T, instance.elements.as_ptr().wrapping_add(capacity as usize - 1));
195+
assert_eq!(
196+
end_slice as *mut T,
197+
instance
198+
.elements
199+
.as_ptr()
200+
.wrapping_add(capacity as usize - 1)
201+
);
180202
}
181203
}
182204

@@ -197,15 +219,30 @@ mod tests {
197219
assert_eq!(first_element.as_ptr(), instance.elements.as_ptr());
198220

199221
let last_element = unsafe { instance.element(capacity - 1) };
200-
assert_eq!(last_element.as_ptr(), instance.elements.as_ptr().wrapping_add(capacity as usize - 1));
222+
assert_eq!(
223+
last_element.as_ptr(),
224+
instance
225+
.elements
226+
.as_ptr()
227+
.wrapping_add(capacity as usize - 1)
228+
);
201229
}
202230

203231
if capacity >= 2 {
204232
let second_element = unsafe { instance.element(1) };
205-
assert_eq!(second_element.as_ptr(), instance.elements.as_ptr().wrapping_add(1));
233+
assert_eq!(
234+
second_element.as_ptr(),
235+
instance.elements.as_ptr().wrapping_add(1)
236+
);
206237

207238
let last_element = unsafe { instance.element(capacity - 2) };
208-
assert_eq!(last_element.as_ptr(), instance.elements.as_ptr().wrapping_add(capacity as usize - 2));
239+
assert_eq!(
240+
last_element.as_ptr(),
241+
instance
242+
.elements
243+
.as_ptr()
244+
.wrapping_add(capacity as usize - 2)
245+
);
209246
}
210247
}
211248

@@ -226,15 +263,30 @@ mod tests {
226263
assert_eq!(first_element.as_ptr(), instance.elements.as_ptr());
227264

228265
let last_element = unsafe { instance.element_mut(capacity - 1) };
229-
assert_eq!(last_element.as_ptr(), instance.elements.as_ptr().wrapping_add(capacity as usize - 1));
266+
assert_eq!(
267+
last_element.as_ptr(),
268+
instance
269+
.elements
270+
.as_ptr()
271+
.wrapping_add(capacity as usize - 1)
272+
);
230273
}
231274

232275
if capacity >= 2 {
233276
let second_element = unsafe { instance.element_mut(1) };
234-
assert_eq!(second_element.as_ptr(), instance.elements.as_ptr().wrapping_add(1));
277+
assert_eq!(
278+
second_element.as_ptr(),
279+
instance.elements.as_ptr().wrapping_add(1)
280+
);
235281

236282
let last_element = unsafe { instance.element_mut(capacity - 2) };
237-
assert_eq!(last_element.as_ptr(), instance.elements.as_ptr().wrapping_add(capacity as usize - 2));
283+
assert_eq!(
284+
last_element.as_ptr(),
285+
instance
286+
.elements
287+
.as_ptr()
288+
.wrapping_add(capacity as usize - 2)
289+
);
238290
}
239291
}
240292

src/containers/storage/inline.rs

Lines changed: 52 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -103,22 +103,34 @@ mod tests {
103103

104104
let empty_slice = unsafe { instance.subslice(0, 0) };
105105
assert_eq!(empty_slice.len(), 0);
106-
assert_eq!(empty_slice as *const T, instance.elements.as_ptr() as *const T);
106+
assert_eq!(
107+
empty_slice as *const T,
108+
instance.elements.as_ptr() as *const T
109+
);
107110

108111
let full_slice = unsafe { instance.subslice(0, capacity) };
109112
assert_eq!(full_slice.len(), capacity as usize);
110-
assert_eq!(full_slice as *const T, instance.elements.as_ptr() as *const T);
113+
assert_eq!(
114+
full_slice as *const T,
115+
instance.elements.as_ptr() as *const T
116+
);
111117

112118
if capacity > 2 {
113119
let partial_slice = unsafe { instance.subslice(1, 2) };
114120
assert_eq!(partial_slice.len(), 1);
115-
assert_eq!(partial_slice as *const T, instance.elements.as_ptr().wrapping_add(1) as *const T);
121+
assert_eq!(
122+
partial_slice as *const T,
123+
instance.elements.as_ptr().wrapping_add(1) as *const T
124+
);
116125

117126
let end_slice = unsafe { instance.subslice(capacity - 1, capacity) };
118127
assert_eq!(end_slice.len(), 1);
119128
assert_eq!(
120129
end_slice as *const T,
121-
instance.elements.as_ptr().wrapping_add(capacity as usize - 1) as *const T
130+
instance
131+
.elements
132+
.as_ptr()
133+
.wrapping_add(capacity as usize - 1) as *const T
122134
);
123135
}
124136
}
@@ -149,13 +161,19 @@ mod tests {
149161
if capacity >= 2 {
150162
let partial_slice = unsafe { instance.subslice_mut(1, 2) };
151163
assert_eq!(partial_slice.len(), 1);
152-
assert_eq!(partial_slice as *mut T, instance.elements.as_ptr().wrapping_add(1) as *mut T);
164+
assert_eq!(
165+
partial_slice as *mut T,
166+
instance.elements.as_ptr().wrapping_add(1) as *mut T
167+
);
153168

154169
let end_slice = unsafe { instance.subslice_mut(capacity - 1, capacity) };
155170
assert_eq!(end_slice.len(), 1);
156171
assert_eq!(
157172
end_slice as *mut T,
158-
instance.elements.as_ptr().wrapping_add(capacity as usize - 1) as *mut T
173+
instance
174+
.elements
175+
.as_ptr()
176+
.wrapping_add(capacity as usize - 1) as *mut T
159177
);
160178
}
161179
}
@@ -177,23 +195,35 @@ mod tests {
177195

178196
if capacity >= 1 {
179197
let first_element = unsafe { instance.element(0) };
180-
assert_eq!(first_element.as_ptr(), instance.elements.as_ptr() as *const T);
198+
assert_eq!(
199+
first_element.as_ptr(),
200+
instance.elements.as_ptr() as *const T
201+
);
181202

182203
let last_element = unsafe { instance.element(capacity - 1) };
183204
assert_eq!(
184205
last_element.as_ptr(),
185-
instance.elements.as_ptr().wrapping_add(capacity as usize - 1) as *const T,
206+
instance
207+
.elements
208+
.as_ptr()
209+
.wrapping_add(capacity as usize - 1) as *const T,
186210
);
187211
}
188212

189213
if capacity >= 2 {
190214
let second_element = unsafe { instance.element(1) };
191-
assert_eq!(second_element.as_ptr(), instance.elements.as_ptr().wrapping_add(1) as *const T);
215+
assert_eq!(
216+
second_element.as_ptr(),
217+
instance.elements.as_ptr().wrapping_add(1) as *const T
218+
);
192219

193220
let last_element = unsafe { instance.element(capacity - 2) };
194221
assert_eq!(
195222
last_element.as_ptr(),
196-
instance.elements.as_ptr().wrapping_add(capacity as usize - 2) as *const T,
223+
instance
224+
.elements
225+
.as_ptr()
226+
.wrapping_add(capacity as usize - 2) as *const T,
197227
);
198228
}
199229
}
@@ -220,18 +250,27 @@ mod tests {
220250
let last_element = unsafe { instance.element_mut(capacity - 1) };
221251
assert_eq!(
222252
last_element.as_ptr(),
223-
instance.elements.as_ptr().wrapping_add(capacity as usize - 1) as *mut T,
253+
instance
254+
.elements
255+
.as_ptr()
256+
.wrapping_add(capacity as usize - 1) as *mut T,
224257
);
225258
}
226259

227260
if capacity >= 2 {
228261
let second_element = unsafe { instance.element_mut(1) };
229-
assert_eq!(second_element.as_ptr(), instance.elements.as_ptr().wrapping_add(1) as *mut T);
262+
assert_eq!(
263+
second_element.as_ptr(),
264+
instance.elements.as_ptr().wrapping_add(1) as *mut T
265+
);
230266

231267
let last_element = unsafe { instance.element_mut(capacity - 2) };
232268
assert_eq!(
233269
last_element.as_ptr(),
234-
instance.elements.as_ptr().wrapping_add(capacity as usize - 2) as *mut T,
270+
instance
271+
.elements
272+
.as_ptr()
273+
.wrapping_add(capacity as usize - 2) as *mut T,
235274
);
236275
}
237276
}

0 commit comments

Comments
 (0)