Skip to content

Commit a5ddf11

Browse files
Add missing Baselibs feature requirements from baselibs_rust
1 parent 7d16a47 commit a5ddf11

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
@@ -145,6 +145,19 @@ Requirements
145145

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

148+
.. feat_req:: Panic-Free Development Support
149+
:id: feat_req__baselibs__panic_free_development
150+
:reqtype: Functional
151+
:security: NO
152+
:safety: ASIL_B
153+
:derived_from: stkh_req__functional_req__base_libraries[version==1]
154+
:satisfied_by: feat__baselibs[version==1]
155+
:status: valid
156+
:version: 1
157+
158+
The base libraries shall provide error handling mechanisms that enable development without relying on Rust panics.
159+
Where an idiomatic interface requires panics, an additional non-panicking option shall be provided as well.
160+
148161
.. feat_req:: Container Library
149162
:id: feat_req__baselibs__containers_library
150163
:reqtype: Functional
@@ -158,6 +171,18 @@ Requirements
158171

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

174+
.. feat_req:: ABI-Compatible Containers
175+
:id: feat_req__baselibs__abi_containers
176+
:reqtype: Functional
177+
:security: NO
178+
:safety: ASIL_B
179+
:derived_from: stkh_req__functional_req__base_libraries[version==1] ,stkh_req__communication__abi_compatible[version==1]
180+
:satisfied_by: feat__baselibs[version==1]
181+
:status: valid
182+
:version: 1
183+
184+
The base libraries shall provide a library of containers that can serve as the basis for ABI-compatible container data structures.
185+
161186
.. feat_req:: Bit Manipulation Library
162187
:id: feat_req__baselibs__bitmanipulation
163188
:reqtype: Functional

0 commit comments

Comments
 (0)