resume/
lib.rs

1#![doc(html_logo_url = "https://avatars.githubusercontent.com/u/54848194?v=4")]
2#![feature(doc_auto_cfg)]
3
4//! # BTW I USE ARCH
5//!
6//! Hello world!
7
8// Globals are declared outside all other scopes.
9#[cfg(feature = "arch")]
10pub static LANGUAGE: &str = "Rust";
11#[cfg(feature = "arch")]
12pub const THRESHOLD: i32 = 10;
13
14#[cfg(feature = "arch")]
15pub type Tuple0_0 = ();
16pub type Int8 = i8;
17
18#[macro_export]
19macro_rules! micro {
20        () => {};
21}
22
23pub struct Unit;
24
25pub fn array_length(array: &[u8]) -> usize {
26    array.len()
27}
28
29#[cfg(any(feature = "arch", feature = "linux"))]
30pub enum Devices {
31    Pixelbook,
32    Pixel5,
33}
34
35#[cfg(not(feature = "arch"))]
36pub enum Topics {
37    Rust,
38    Go,
39    WebAssembly,
40    Clojure,
41    TypeScript,
42}
43
44// #[cfg_attr(feature = "magic", twitter, github)]
45pub mod social {
46    pub const Twitter: &str = "btwiuse";
47    pub const GitHub: &str = "btwiuse";
48}
49
50pub mod BTW {
51    pub mod I {
52        pub mod USE {
53            pub mod ARCH {
54            }
55        }
56    }
57}
58
59pub mod title;
60
61#[cfg(all(feature = "arch", feature = "linux"))]
62pub mod how_to_install_archlinux;
63
64pub mod Español {}
65pub mod 日本語 {}
66
67#[cfg(feature = "arch")]
68pub struct Arch;
69
70#[cfg(feature = "arch")]
71impl TagArch for Arch {}
72
73pub struct Linux;
74
75impl TagLinux for Linux {}
76
77pub struct ArchLinux;
78
79impl TagArch for ArchLinux {}
80impl TagLinux for ArchLinux {}
81
82#[cfg(feature = "arch")]
83/// just do it
84pub use BTW::I::USE::ARCH;
85//pub use BTW::I::USE::ARCH::*;
86
87pub trait Empty {}
88
89pub trait Any {}
90
91impl Empty for () {}
92
93impl<T: Empty> Any for T {}
94
95pub trait GitHub {}
96
97#[cfg(feature = "linux")]
98pub trait TagLinux {}
99
100#[cfg(feature = "arch")]
101pub trait TagArch {}
102
103pub trait Windows {}
104
105pub trait Clash {}
106
107pub trait MacOS {}
108
109pub trait Rust {}
110
111pub trait 中文 {}