components/appid/
checker_null.rs1use core::mem::MaybeUninit;
9use kernel::component::Component;
10
11#[macro_export]
12macro_rules! app_checker_null_component_static {
13 () => {{ kernel::static_buf!(capsules_system::process_checker::basic::AppCheckerNull) }};
14}
15
16pub type AppCheckerNullComponentType = capsules_system::process_checker::basic::AppCheckerNull;
17
18pub struct AppCheckerNullComponent {}
19
20impl AppCheckerNullComponent {
21 pub fn new() -> Self {
22 Self {}
23 }
24}
25
26impl Component for AppCheckerNullComponent {
27 type StaticInput =
28 &'static mut MaybeUninit<capsules_system::process_checker::basic::AppCheckerNull>;
29 type Output = &'static capsules_system::process_checker::basic::AppCheckerNull;
30
31 fn finalize(self, s: Self::StaticInput) -> Self::Output {
32 s.write(capsules_system::process_checker::basic::AppCheckerNull::new())
33 }
34}