Skip to content

Commit 42d26dd

Browse files
clippy fixes (#74)
CI clippy and doc fixes
1 parent 3680950 commit 42d26dd

File tree

5 files changed

+16
-12
lines changed

5 files changed

+16
-12
lines changed

rustecal-core/src/components.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
//!
66
//! The flags can be combined using bitwise OR operations (e.g., `PUBLISHER | LOGGING`).
77
//!
8-
//! These flags are passed to [`crate::ecal::core::Ecal::initialize`] to enable
8+
//! These flags are passed to [`crate::Ecal::initialize`] to enable
99
//! or disable subsystems for performance, resource usage, or system design reasons.
1010
1111
use bitflags::bitflags;

rustecal-core/src/log.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ impl Log {
5151
let logs = unsafe {
5252
let logging = &*raw_ptr;
5353
let raw_messages = logging.log_messages;
54-
let len = logging.log_messages_length as usize;
54+
let len = logging.log_messages_length;
5555

5656
let entries = slice::from_raw_parts(raw_messages, len)
5757
.iter()

rustecal-core/src/monitoring.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ impl Monitoring {
4949
// 5) Build the snapshot and free the C‑allocated memory
5050
let snapshot = unsafe {
5151
let processes = {
52-
let cnt = (*raw).processes_length as usize;
52+
let cnt = (*raw).processes_length;
5353
let ptr = (*raw).processes;
5454
slice::from_raw_parts(ptr, cnt)
5555
.iter()
@@ -58,7 +58,7 @@ impl Monitoring {
5858
};
5959

6060
let publishers = {
61-
let cnt = (*raw).publishers_length as usize;
61+
let cnt = (*raw).publishers_length;
6262
let ptr = (*raw).publishers;
6363
slice::from_raw_parts(ptr, cnt)
6464
.iter()
@@ -67,7 +67,7 @@ impl Monitoring {
6767
};
6868

6969
let subscribers = {
70-
let cnt = (*raw).subscribers_length as usize;
70+
let cnt = (*raw).subscribers_length;
7171
let ptr = (*raw).subscribers;
7272
slice::from_raw_parts(ptr, cnt)
7373
.iter()
@@ -76,7 +76,7 @@ impl Monitoring {
7676
};
7777

7878
let servers = {
79-
let cnt = (*raw).servers_length as usize;
79+
let cnt = (*raw).servers_length;
8080
let ptr = (*raw).servers;
8181
slice::from_raw_parts(ptr, cnt)
8282
.iter()
@@ -85,7 +85,7 @@ impl Monitoring {
8585
};
8686

8787
let clients = {
88-
let cnt = (*raw).clients_length as usize;
88+
let cnt = (*raw).clients_length;
8989
let ptr = (*raw).clients;
9090
slice::from_raw_parts(ptr, cnt)
9191
.iter()

rustecal-service/src/types.rs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,12 @@ pub struct ServiceId {
4545
}
4646

4747
impl ServiceId {
48+
/// Constructs a `ServiceId` from its FFI representation.
49+
///
50+
/// # Safety
51+
/// - `raw` must refer to a valid, properly initialized `eCAL_SServiceId`.
52+
/// - Any pointers inside `raw` must be non-null and correctly aligned.
53+
/// - The memory behind `raw` must remain valid for the duration of this call.
4854
pub unsafe fn from_ffi(raw: &eCAL_SServiceId) -> Self {
4955
Self {
5056
service_id: raw.service_id,

rustecal/src/lib.rs

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,9 @@
1313
//! use rustecal::{Ecal, TypedPublisher};
1414
//! use rustecal_types_string::StringMessage;
1515
//!
16-
//! fn main() {
17-
//! Ecal::initialize(Some("example node"), EcalComponents::DEFAULT, None).unwrap();
18-
//! let pub_ = TypedPublisher::<StringMessage>::new("hello topic").unwrap();
19-
//! pub_.send(&StringMessage{data: "Hello!".into()}, Timestamp::Auto);
20-
//! }
16+
//! Ecal::initialize(Some("example node"), EcalComponents::DEFAULT, None).unwrap();
17+
//! let pub_ = TypedPublisher::<StringMessage>::new("hello topic").unwrap();
18+
//! pub_.send(&StringMessage{data: "Hello!".into()}, Timestamp::Auto);
2119
//! ```
2220
//!
2321

0 commit comments

Comments
 (0)