creator_tools/tools/
mod.rs

1mod aapt2;
2mod android_ndk;
3mod android_sdk;
4
5pub use aapt2::*;
6pub use android_ndk::*;
7pub use android_sdk::*;
8
9#[derive(Clone, PartialEq, Eq, Hash)]
10pub struct CheckInfo {
11    pub dependency_name: String,
12    pub check_name: String,
13    pub passed: bool,
14}
15
16impl CheckInfo {
17    fn invert_passed(mut self) -> CheckInfo {
18        self.passed = !self.passed;
19        self
20    }
21}
22
23pub trait IntoCheckInfo: Sized {
24    fn check_passed(self) -> CheckInfo;
25    fn check_failed(self) -> CheckInfo {
26        self.check_passed().invert_passed()
27    }
28}