Refactor project structure

This commit is contained in:
Zhang Junyang
2024-02-27 16:40:16 +08:00
committed by Tate, Hongliang Tian
parent bd878dd1c9
commit e3c227ae06
474 changed files with 77 additions and 77 deletions

View File

@ -0,0 +1,15 @@
// SPDX-License-Identifier: MPL-2.0
use std::sync::atomic::{Ordering::Relaxed, AtomicBool};
use component::init_component;
pub static HAS_INIT: AtomicBool = AtomicBool::new(false);
#[init_component]
fn foo_init() -> Result<(), component::ComponentInitError> {
assert_eq!(first_init::HAS_INIT.load(Relaxed), true);
assert_eq!(HAS_INIT.load(Relaxed), false);
HAS_INIT.store(true, Relaxed);
Ok(())
}