Requirements#
Baselibs_rust Requirements
|
status: draft
security: NO
safety: ASIL_B
|
||||
Core Software Utilities
|
status: valid
security: NO
safety: QM
|
||||
The Rust base libraries shall include core software utilities and common infrastructure components needed by multiple platform modules. |
|||||
Safety Relevance
|
status: valid
security: NO
safety: ASIL_B
|
||||
The Rust base libraries shall implement functionality necessary to support safety-relevant platform components up to ASIL-B for selected functionalities. |
|||||
Consistent APIs
|
status: valid
security: NO
safety: QM
|
||||
The Rust base libraries shall provide consistent APIs while respecting language-specific idioms. |
|||||
Maintainable Design
|
status: valid
security: NO
safety: QM
|
||||
The Rust base libraries shall be designed for maintainability and code reuse. |
|||||
Security Robustness
|
status: valid
security: YES
safety: QM
|
||||
The Rust base libraries shall adhere to secure coding standards to prevent vulnerabilities across platform components. |
|||||
Panic-Free Development Support
|
status: valid
security: NO
safety: ASIL_B
|
||||
The Rust base libraries shall provide error handling mechanisms that enable development without relying on Rust panics. Where an idiomatic interface requires panics, an additional non-panicking option shall be provided as well. |
|||||
Rust Container Library
|
status: valid
security: NO
safety: ASIL_B
|
||||
The Rust base libraries shall provide a library of container types that serve the specific needs of SW-platform components. |
|||||
ABI-Compatible Containers
|
status: valid
security: NO
safety: ASIL_B
|
||||
The Rust base libraries shall provide a library of containers that can serve as the basis for ABI-compatible container data structures. |
|||||