rustup.rs (5712B)
1 /// `rustup` is supported by the target per <https://rust-lang.github.io/rustup-components-history/>. 2 /// Last checked on 2025-11-13T18:49Z. 3 #[cfg(any( 4 all( 5 any(target_arch = "aarch64", target_arch = "x86_64"), 6 target_vendor = "apple", 7 target_os = "macos", 8 target_env = "", 9 target_abi = "", 10 target_endian = "little", 11 ), 12 all( 13 any(target_arch = "aarch64", target_arch = "x86_64"), 14 target_vendor = "pc", 15 target_os = "windows", 16 target_env = "gnu", 17 target_abi = "llvm", 18 target_endian = "little", 19 ), 20 all( 21 target_arch = "aarch64", 22 target_vendor = "pc", 23 target_os = "windows", 24 target_env = "msvc", 25 target_abi = "", 26 target_endian = "little", 27 ), 28 all( 29 any( 30 target_arch = "aarch64", 31 target_arch = "loongarch64", 32 target_arch = "powerpc64", 33 target_arch = "x86_64" 34 ), 35 target_vendor = "unknown", 36 target_os = "linux", 37 any(target_env = "gnu", target_env = "musl"), 38 target_abi = "", 39 target_endian = "little", 40 ), 41 all( 42 target_arch = "arm", 43 target_vendor = "unknown", 44 target_os = "linux", 45 target_env = "gnu", 46 any(target_abi = "eabi", target_abi = "eabihf"), 47 target_endian = "little", 48 ), 49 all( 50 any( 51 target_arch = "powerpc", 52 target_arch = "powerpc64", 53 target_arch = "s390x" 54 ), 55 target_vendor = "unknown", 56 target_os = "linux", 57 target_env = "gnu", 58 target_abi = "", 59 target_endian = "big", 60 ), 61 all( 62 any(target_arch = "riscv64", target_arch = "x86"), 63 target_vendor = "unknown", 64 target_os = "linux", 65 target_env = "gnu", 66 target_abi = "", 67 target_endian = "little", 68 ), 69 all( 70 target_arch = "sparc64", 71 target_vendor = "sun", 72 target_os = "solaris", 73 target_env = "", 74 target_abi = "", 75 target_endian = "big", 76 ), 77 all( 78 any(target_arch = "x86", target_arch = "x86_64"), 79 target_vendor = "pc", 80 target_os = "windows", 81 any(target_env = "gnu", target_env = "msvc"), 82 target_abi = "", 83 target_endian = "little", 84 ), 85 all( 86 target_arch = "x86_64", 87 target_vendor = "pc", 88 target_os = "solaris", 89 target_env = "", 90 target_abi = "", 91 target_endian = "little", 92 ), 93 all( 94 target_arch = "x86_64", 95 target_vendor = "unknown", 96 any(target_os = "freebsd", target_os = "illumos", target_os = "netbsd"), 97 target_env = "", 98 target_abi = "", 99 target_endian = "little", 100 ), 101 ))] 102 pub(crate) const SUPPORTED: bool = true; 103 /// `rustup` is not supported by the target per <https://rust-lang.github.io/rustup-components-history/>. 104 /// Last checked on 2025-11-13T18:49Z. 105 #[cfg(not(any( 106 all( 107 any(target_arch = "aarch64", target_arch = "x86_64"), 108 target_vendor = "apple", 109 target_os = "macos", 110 target_env = "", 111 target_abi = "", 112 target_endian = "little", 113 ), 114 all( 115 any(target_arch = "aarch64", target_arch = "x86_64"), 116 target_vendor = "pc", 117 target_os = "windows", 118 target_env = "gnu", 119 target_abi = "llvm", 120 target_endian = "little", 121 ), 122 all( 123 target_arch = "aarch64", 124 target_vendor = "pc", 125 target_os = "windows", 126 target_env = "msvc", 127 target_abi = "", 128 target_endian = "little", 129 ), 130 all( 131 any( 132 target_arch = "aarch64", 133 target_arch = "loongarch64", 134 target_arch = "powerpc64", 135 target_arch = "x86_64" 136 ), 137 target_vendor = "unknown", 138 target_os = "linux", 139 any(target_env = "gnu", target_env = "musl"), 140 target_abi = "", 141 target_endian = "little", 142 ), 143 all( 144 target_arch = "arm", 145 target_vendor = "unknown", 146 target_os = "linux", 147 target_env = "gnu", 148 any(target_abi = "eabi", target_abi = "eabihf"), 149 target_endian = "little", 150 ), 151 all( 152 any( 153 target_arch = "powerpc", 154 target_arch = "powerpc64", 155 target_arch = "s390x" 156 ), 157 target_vendor = "unknown", 158 target_os = "linux", 159 target_env = "gnu", 160 target_abi = "", 161 target_endian = "big", 162 ), 163 all( 164 any(target_arch = "riscv64", target_arch = "x86"), 165 target_vendor = "unknown", 166 target_os = "linux", 167 target_env = "gnu", 168 target_abi = "", 169 target_endian = "little", 170 ), 171 all( 172 target_arch = "sparc64", 173 target_vendor = "sun", 174 target_os = "solaris", 175 target_env = "", 176 target_abi = "", 177 target_endian = "big", 178 ), 179 all( 180 any(target_arch = "x86", target_arch = "x86_64"), 181 target_vendor = "pc", 182 target_os = "windows", 183 any(target_env = "gnu", target_env = "msvc"), 184 target_abi = "", 185 target_endian = "little", 186 ), 187 all( 188 target_arch = "x86_64", 189 target_vendor = "pc", 190 target_os = "solaris", 191 target_env = "", 192 target_abi = "", 193 target_endian = "little", 194 ), 195 all( 196 target_arch = "x86_64", 197 target_vendor = "unknown", 198 any(target_os = "freebsd", target_os = "illumos", target_os = "netbsd"), 199 target_env = "", 200 target_abi = "", 201 target_endian = "little", 202 ), 203 )))] 204 pub(crate) const SUPPORTED: bool = false;