Skip to content

Commit 46ffa1f

Browse files
Add missing Baselibs feature requirements from baselibs_rust
1 parent ebc1b8f commit 46ffa1f

1 file changed

Lines changed: 25 additions & 0 deletions

File tree

  • docs/features/baselibs/docs/requirements

docs/features/baselibs/docs/requirements/index.rst

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -135,6 +135,19 @@ Requirements
135135

136136
The base libraries shall provide error handling mechanisms that enable development without relying on C++ exceptions.
137137

138+
.. feat_req:: Panic-Free Development Support
139+
:id: feat_req__baselibs__panic_free_development
140+
:reqtype: Functional
141+
:security: NO
142+
:safety: ASIL_B
143+
:derived_from: stkh_req__functional_req__base_libraries
144+
:satisfied_by: feat__baselibs
145+
:status: valid
146+
:tags: inspected
147+
148+
The base libraries shall provide error handling mechanisms that enable development without relying on Rust panics.
149+
Where an idiomatic interface requires panics, an additional non-panicking option shall be provided as well.
150+
138151
.. feat_req:: Container Library
139152
:id: feat_req__baselibs__containers_library
140153
:reqtype: Functional
@@ -147,6 +160,18 @@ Requirements
147160

148161
The base libraries shall provide a container library offering additional container types not present in the C++ standard library.
149162

163+
.. feat_req:: ABI-Compatible Containers
164+
:id: feat_req__baselibs__abi_containers
165+
:reqtype: Functional
166+
:security: NO
167+
:safety: ASIL_B
168+
:derived_from: stkh_req__functional_req__base_libraries
169+
:satisfied_by: feat__baselibs
170+
:status: valid
171+
:tags: inspected
172+
173+
The base libraries shall provide a library of containers that can serve as the basis for ABI-compatible container data structures.
174+
150175
.. feat_req:: Bit Manipulation Library
151176
:id: feat_req__baselibs__bitmanipulation
152177
:reqtype: Functional

0 commit comments

Comments
 (0)