You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Jun 2, 2025. It is now read-only.
Copy file name to clipboardExpand all lines: README.md
+5-5Lines changed: 5 additions & 5 deletions
Original file line number
Diff line number
Diff line change
@@ -3,9 +3,9 @@ smip aims to make SOME/IP development in Rust feel as natural as building regula
3
3
4
4
Why is it better than something like vsomeip-rs?
5
5
6
-
vsomeip-rs is a Rust binding for the vsomeip C++ library. It exposes the C++ API directly to Rust developers, potentially leading to less Rust-idiomatic code.
7
-
Also vsomeip is a very low level someip implementation and is heavily callback oriented.
8
-
For example a service definition in vsomeip may look like this:
6
+
vsomeip-rs is a Rust binding for the vSomeIP C++ library. It exposes the C++ API directly to Rust developers, potentially leading to less Rust-idiomatic code.
7
+
Also vSomeIP is a very low level someip implementation and is heavily callback oriented.
8
+
For example a service definition in vSomeIP may look like this:
9
9
10
10
```rust
11
11
usevsomeip_rs::*;
@@ -94,7 +94,7 @@ All of these need to be in a special impl block marked with a `methods_impl` att
94
94
95
95
# Aim
96
96
97
-
Smip aims to be a SOME/IP framework and not an implementation of SOME/IP, so its not competing with vsomeip or sommar. Currently vsomeip is used as the underlying implementation but this can be swapped with any compliant implementation in the future.
97
+
Smip aims to be a SOME/IP framework and not an implementation of SOME/IP, so its not competing with [vSomeIP](https://github.com/COVESA/vsomeip) or [SommR](https://projects.eclipse.org/projects/automotive.sommr). Currently vSomeIP is used as the underlying implementation but this can be swapped with any compliant implementation in the future.
98
98
99
99
Key Benefits:
100
100
* Macro-Based Definition: The smip macro simplifies the definition of services and methods, reducing the amount of code needed.
@@ -117,4 +117,4 @@ In another terminal,
117
117
cargo run --example simple_client
118
118
```
119
119
120
-
- You may need to set the `LD_LIBRARY_PATH` environment to a path that contains the vsomeip library as this is dynamically loaded `LD_LIBRARY_PATH=/usr/local/lib`
120
+
- You may need to set the `LD_LIBRARY_PATH` environment to a path that contains the vSomeIP library as this is dynamically loaded `LD_LIBRARY_PATH=/usr/local/lib`
0 commit comments