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