ci-cargo

CI for Rust code.
git clone https://git.philomathiclife.com/repos/ci-cargo
Log | Files | Refs | README

rustup.rs (30048B)


      1 /// `rustup` is supported by the target per <https://rust-lang.github.io/rustup-components-history/>.
      2 /// Last checked on 2025-10-06T20:57Z.
      3 #[cfg(any(
      4     all(
      5         target_arch = "aarch64",
      6         target_vendor = "pc",
      7         target_os = "windows",
      8         target_env = "gnu",
      9         target_abi = "llvm",
     10         target_endian = "little",
     11     ),
     12     all(
     13         target_arch = "wasm32",
     14         target_vendor = "unknown",
     15         target_os = "none",
     16         target_env = "",
     17         target_abi = "",
     18         target_endian = "little",
     19     ),
     20     all(
     21         target_arch = "aarch64",
     22         target_vendor = "unknown",
     23         target_os = "fuchsia",
     24         target_env = "",
     25         target_abi = "",
     26         target_endian = "little",
     27     ),
     28     all(
     29         target_arch = "wasm32",
     30         target_vendor = "unknown",
     31         target_os = "emscripten",
     32         target_env = "",
     33         target_abi = "",
     34         target_endian = "little",
     35     ),
     36     all(
     37         target_arch = "x86",
     38         target_vendor = "pc",
     39         target_os = "windows",
     40         target_env = "msvc",
     41         target_abi = "",
     42         target_endian = "little",
     43     ),
     44     all(
     45         target_arch = "aarch64",
     46         target_vendor = "apple",
     47         target_os = "ios",
     48         target_env = "",
     49         target_abi = "sim",
     50         target_endian = "little",
     51     ),
     52     all(
     53         target_arch = "x86_64",
     54         target_vendor = "pc",
     55         target_os = "windows",
     56         target_env = "gnu",
     57         target_abi = "llvm",
     58         target_endian = "little",
     59     ),
     60     all(
     61         target_arch = "riscv64",
     62         target_vendor = "unknown",
     63         target_os = "linux",
     64         target_env = "gnu",
     65         target_abi = "",
     66         target_endian = "little",
     67     ),
     68     all(
     69         target_arch = "x86_64",
     70         target_vendor = "unknown",
     71         target_os = "linux",
     72         target_env = "gnu",
     73         target_abi = "x32",
     74         target_endian = "little",
     75     ),
     76     all(
     77         target_arch = "riscv32",
     78         target_vendor = "unknown",
     79         target_os = "none",
     80         target_env = "",
     81         target_abi = "",
     82         target_endian = "little",
     83     ),
     84     all(
     85         target_arch = "x86_64",
     86         target_vendor = "unknown",
     87         target_os = "redox",
     88         target_env = "",
     89         target_abi = "",
     90         target_endian = "little",
     91     ),
     92     all(
     93         target_arch = "loongarch64",
     94         target_vendor = "unknown",
     95         target_os = "none",
     96         target_env = "",
     97         target_abi = "",
     98         target_endian = "little",
     99     ),
    100     all(
    101         target_arch = "aarch64",
    102         target_vendor = "unknown",
    103         target_os = "uefi",
    104         target_env = "",
    105         target_abi = "",
    106         target_endian = "little",
    107     ),
    108     all(
    109         target_arch = "x86_64",
    110         target_vendor = "unknown",
    111         target_os = "none",
    112         target_env = "",
    113         target_abi = "",
    114         target_endian = "little",
    115     ),
    116     all(
    117         target_arch = "arm",
    118         target_vendor = "unknown",
    119         target_os = "none",
    120         target_env = "",
    121         target_abi = "eabihf",
    122     ),
    123     all(
    124         target_arch = "x86",
    125         target_vendor = "unknown",
    126         target_os = "uefi",
    127         target_env = "",
    128         target_abi = "",
    129         target_endian = "little",
    130     ),
    131     all(
    132         target_arch = "nvptx64",
    133         target_vendor = "nvidia",
    134         target_os = "cuda",
    135         target_env = "",
    136         target_abi = "",
    137         target_endian = "little",
    138     ),
    139     all(
    140         target_arch = "wasm32",
    141         target_vendor = "unknown",
    142         target_os = "unknown",
    143         target_env = "",
    144         target_abi = "",
    145         target_endian = "little",
    146     ),
    147     all(
    148         target_arch = "arm",
    149         target_vendor = "unknown",
    150         target_os = "linux",
    151         target_env = "musl",
    152         target_abi = "eabi",
    153         target_endian = "little",
    154     ),
    155     all(
    156         target_arch = "arm",
    157         target_vendor = "unknown",
    158         target_os = "linux",
    159         target_env = "gnu",
    160         target_abi = "eabi",
    161         target_endian = "little",
    162     ),
    163     all(
    164         target_arch = "x86_64",
    165         target_vendor = "pc",
    166         target_os = "windows",
    167         target_env = "msvc",
    168         target_abi = "",
    169         target_endian = "little",
    170     ),
    171     all(
    172         target_arch = "aarch64",
    173         target_vendor = "unknown",
    174         target_os = "linux",
    175         target_env = "ohos",
    176         target_abi = "",
    177         target_endian = "little",
    178     ),
    179     all(
    180         target_arch = "x86_64",
    181         target_vendor = "fortanix",
    182         target_os = "unknown",
    183         target_env = "sgx",
    184         target_abi = "",
    185         target_endian = "little",
    186     ),
    187     all(
    188         target_arch = "x86_64",
    189         target_vendor = "unknown",
    190         target_os = "fuchsia",
    191         target_env = "",
    192         target_abi = "",
    193         target_endian = "little",
    194     ),
    195     all(
    196         target_arch = "aarch64",
    197         target_vendor = "unknown",
    198         target_os = "linux",
    199         target_env = "musl",
    200         target_abi = "",
    201         target_endian = "little",
    202     ),
    203     all(
    204         target_arch = "x86_64",
    205         target_vendor = "unknown",
    206         target_os = "freebsd",
    207         target_env = "",
    208         target_abi = "",
    209         target_endian = "little",
    210     ),
    211     all(
    212         target_arch = "mips64",
    213         target_vendor = "unknown",
    214         target_os = "linux",
    215         target_env = "gnu",
    216         target_abi = "abi64",
    217     ),
    218     all(
    219         target_arch = "x86",
    220         target_vendor = "unknown",
    221         target_os = "linux",
    222         target_env = "musl",
    223         target_abi = "",
    224         target_endian = "little",
    225     ),
    226     all(
    227         target_arch = "aarch64",
    228         target_vendor = "unknown",
    229         target_os = "none",
    230         target_env = "",
    231         target_abi = "softfloat",
    232         target_endian = "little",
    233     ),
    234     all(
    235         target_arch = "x86",
    236         target_vendor = "apple",
    237         target_os = "macos",
    238         target_env = "",
    239         target_abi = "",
    240         target_endian = "little",
    241     ),
    242     all(
    243         target_arch = "x86_64",
    244         target_vendor = "unknown",
    245         target_os = "illumos",
    246         target_env = "",
    247         target_abi = "",
    248         target_endian = "little",
    249     ),
    250     all(
    251         target_arch = "powerpc64",
    252         target_vendor = "unknown",
    253         target_os = "linux",
    254         target_env = "gnu",
    255         target_abi = "",
    256     ),
    257     all(
    258         target_arch = "x86_64",
    259         target_vendor = "apple",
    260         target_os = "macos",
    261         target_env = "",
    262         target_abi = "",
    263         target_endian = "little",
    264     ),
    265     all(
    266         target_arch = "x86_64",
    267         target_vendor = "apple",
    268         target_os = "ios",
    269         target_env = "",
    270         target_abi = "",
    271         target_endian = "little",
    272     ),
    273     all(
    274         target_arch = "riscv64",
    275         target_vendor = "unknown",
    276         target_os = "none",
    277         target_env = "",
    278         target_abi = "",
    279         target_endian = "little",
    280     ),
    281     all(
    282         target_arch = "aarch64",
    283         target_vendor = "pc",
    284         target_os = "windows",
    285         target_env = "msvc",
    286         target_abi = "",
    287         target_endian = "little",
    288     ),
    289     all(
    290         target_arch = "arm",
    291         target_vendor = "unknown",
    292         target_os = "android",
    293         target_env = "",
    294         target_abi = "eabi",
    295         target_endian = "little",
    296     ),
    297     all(
    298         target_arch = "aarch64",
    299         target_vendor = "unknown",
    300         target_os = "android",
    301         target_env = "",
    302         target_abi = "",
    303         target_endian = "little",
    304     ),
    305     all(
    306         target_arch = "powerpc64",
    307         target_vendor = "unknown",
    308         target_os = "linux",
    309         target_env = "musl",
    310         target_abi = "",
    311         target_endian = "little",
    312     ),
    313     all(
    314         target_arch = "arm",
    315         target_vendor = "unknown",
    316         target_os = "linux",
    317         target_env = "ohos",
    318         target_abi = "",
    319         target_endian = "little",
    320     ),
    321     all(
    322         target_arch = "x86",
    323         target_vendor = "unknown",
    324         target_os = "linux",
    325         target_env = "gnu",
    326         target_abi = "",
    327         target_endian = "little",
    328     ),
    329     all(
    330         target_arch = "mips64r6",
    331         target_vendor = "unknown",
    332         target_os = "linux",
    333         target_env = "gnu",
    334         target_abi = "abi64",
    335     ),
    336     all(
    337         target_arch = "aarch64",
    338         target_vendor = "apple",
    339         target_os = "ios",
    340         target_env = "",
    341         target_abi = "",
    342         target_endian = "little",
    343     ),
    344     all(
    345         target_arch = "x86_64",
    346         target_vendor = "unknown",
    347         target_os = "uefi",
    348         target_env = "",
    349         target_abi = "",
    350         target_endian = "little",
    351     ),
    352     all(
    353         target_arch = "x86",
    354         target_vendor = "pc",
    355         target_os = "windows",
    356         target_env = "gnu",
    357         target_abi = "",
    358         target_endian = "little",
    359     ),
    360     all(
    361         target_arch = "arm",
    362         target_vendor = "unknown",
    363         target_os = "linux",
    364         target_env = "gnu",
    365         target_abi = "eabihf",
    366         target_endian = "little",
    367     ),
    368     all(
    369         target_arch = "x86_64",
    370         target_vendor = "unknown",
    371         target_os = "netbsd",
    372         target_env = "",
    373         target_abi = "",
    374         target_endian = "little",
    375     ),
    376     all(
    377         target_arch = "x86",
    378         target_vendor = "unknown",
    379         target_os = "freebsd",
    380         target_env = "",
    381         target_abi = "",
    382         target_endian = "little",
    383     ),
    384     all(
    385         target_arch = "x86_64",
    386         target_vendor = "apple",
    387         target_os = "ios",
    388         target_env = "",
    389         target_abi = "macabi",
    390         target_endian = "little",
    391     ),
    392     all(
    393         target_arch = "aarch64",
    394         target_vendor = "apple",
    395         target_os = "macos",
    396         target_env = "",
    397         target_abi = "",
    398         target_endian = "little",
    399     ),
    400     all(
    401         target_arch = "aarch64",
    402         target_vendor = "apple",
    403         target_os = "ios",
    404         target_env = "",
    405         target_abi = "macabi",
    406         target_endian = "little",
    407     ),
    408     all(
    409         target_arch = "arm",
    410         target_vendor = "unknown",
    411         target_os = "none",
    412         target_env = "",
    413         target_abi = "eabi",
    414     ),
    415     all(
    416         target_arch = "wasm32",
    417         target_vendor = "unknown",
    418         target_os = "wasi",
    419         target_env = "p2",
    420         target_abi = "",
    421         target_endian = "little",
    422     ),
    423     all(
    424         target_arch = "mips",
    425         target_vendor = "unknown",
    426         target_os = "linux",
    427         target_env = "gnu",
    428         target_abi = "",
    429     ),
    430     all(
    431         target_arch = "mips32r6",
    432         target_vendor = "unknown",
    433         target_os = "linux",
    434         target_env = "gnu",
    435         target_abi = "",
    436     ),
    437     all(
    438         target_arch = "sparc64",
    439         target_vendor = "unknown",
    440         target_os = "linux",
    441         target_env = "gnu",
    442         target_abi = "",
    443         target_endian = "big",
    444     ),
    445     all(
    446         target_arch = "riscv64",
    447         target_vendor = "unknown",
    448         target_os = "linux",
    449         target_env = "musl",
    450         target_abi = "",
    451         target_endian = "little",
    452     ),
    453     all(
    454         target_arch = "loongarch64",
    455         target_vendor = "unknown",
    456         target_os = "none",
    457         target_env = "",
    458         target_abi = "softfloat",
    459         target_endian = "little",
    460     ),
    461     all(
    462         target_arch = "aarch64",
    463         target_vendor = "unknown",
    464         target_os = "linux",
    465         target_env = "gnu",
    466         target_abi = "",
    467         target_endian = "little",
    468     ),
    469     all(
    470         target_arch = "loongarch64",
    471         target_vendor = "unknown",
    472         target_os = "linux",
    473         target_env = "musl",
    474         target_abi = "",
    475         target_endian = "little",
    476     ),
    477     all(
    478         target_arch = "x86_64",
    479         target_vendor = "pc",
    480         target_os = "windows",
    481         target_env = "gnu",
    482         target_abi = "",
    483         target_endian = "little",
    484     ),
    485     all(
    486         target_arch = "wasm32",
    487         target_vendor = "unknown",
    488         target_os = "wasi",
    489         target_env = "p1",
    490         target_abi = "",
    491         target_endian = "little",
    492     ),
    493     all(
    494         target_arch = "s390x",
    495         target_vendor = "unknown",
    496         target_os = "linux",
    497         target_env = "gnu",
    498         target_abi = "",
    499         target_endian = "big",
    500     ),
    501     all(
    502         target_arch = "x86",
    503         target_vendor = "unknown",
    504         target_os = "android",
    505         target_env = "",
    506         target_abi = "",
    507         target_endian = "little",
    508     ),
    509     all(
    510         target_arch = "arm64ec",
    511         target_vendor = "pc",
    512         target_os = "windows",
    513         target_env = "msvc",
    514         target_abi = "",
    515         target_endian = "little",
    516     ),
    517     all(
    518         target_arch = "x86_64",
    519         target_vendor = "pc",
    520         target_os = "solaris",
    521         target_env = "",
    522         target_abi = "",
    523         target_endian = "little",
    524     ),
    525     all(
    526         target_arch = "arm",
    527         target_vendor = "unknown",
    528         target_os = "linux",
    529         target_env = "musl",
    530         target_abi = "eabihf",
    531         target_endian = "little",
    532     ),
    533     all(
    534         target_arch = "aarch64",
    535         target_vendor = "unknown",
    536         target_os = "none",
    537         target_env = "",
    538         target_abi = "",
    539         target_endian = "little",
    540     ),
    541     all(
    542         target_arch = "x86_64",
    543         target_vendor = "unknown",
    544         target_os = "linux",
    545         target_env = "musl",
    546         target_abi = "",
    547         target_endian = "little",
    548     ),
    549     all(
    550         target_arch = "x86_64",
    551         target_vendor = "unknown",
    552         target_os = "android",
    553         target_env = "",
    554         target_abi = "",
    555         target_endian = "little",
    556     ),
    557     all(
    558         target_arch = "x86",
    559         target_vendor = "pc",
    560         target_os = "windows",
    561         target_env = "gnu",
    562         target_abi = "llvm",
    563         target_endian = "little",
    564     ),
    565     all(
    566         target_arch = "sparc64",
    567         target_vendor = "sun",
    568         target_os = "solaris",
    569         target_env = "",
    570         target_abi = "",
    571         target_endian = "big",
    572     ),
    573     all(
    574         target_arch = "x86_64",
    575         target_vendor = "unknown",
    576         target_os = "linux",
    577         target_env = "ohos",
    578         target_abi = "",
    579         target_endian = "little",
    580     ),
    581     all(
    582         target_arch = "x86_64",
    583         target_vendor = "unknown",
    584         target_os = "linux",
    585         target_env = "gnu",
    586         target_abi = "",
    587         target_endian = "little",
    588     ),
    589     all(
    590         target_arch = "loongarch64",
    591         target_vendor = "unknown",
    592         target_os = "linux",
    593         target_env = "gnu",
    594         target_abi = "",
    595         target_endian = "little",
    596     ),
    597     all(
    598         target_arch = "powerpc",
    599         target_vendor = "unknown",
    600         target_os = "linux",
    601         target_env = "gnu",
    602         target_abi = "",
    603         target_endian = "big",
    604     ),
    605 ))]
    606 pub(crate) const SUPPORTED: bool = true;
    607 /// `rustup` is _not_ supported by the target per <https://rust-lang.github.io/rustup-components-history/>.
    608 /// Last checked on 2025-10-06T20:57Z.
    609 #[cfg(not(any(
    610     all(
    611         target_arch = "aarch64",
    612         target_vendor = "pc",
    613         target_os = "windows",
    614         target_env = "gnu",
    615         target_abi = "llvm",
    616         target_endian = "little",
    617     ),
    618     all(
    619         target_arch = "wasm32",
    620         target_vendor = "unknown",
    621         target_os = "none",
    622         target_env = "",
    623         target_abi = "",
    624         target_endian = "little",
    625     ),
    626     all(
    627         target_arch = "aarch64",
    628         target_vendor = "unknown",
    629         target_os = "fuchsia",
    630         target_env = "",
    631         target_abi = "",
    632         target_endian = "little",
    633     ),
    634     all(
    635         target_arch = "wasm32",
    636         target_vendor = "unknown",
    637         target_os = "emscripten",
    638         target_env = "",
    639         target_abi = "",
    640         target_endian = "little",
    641     ),
    642     all(
    643         target_arch = "x86",
    644         target_vendor = "pc",
    645         target_os = "windows",
    646         target_env = "msvc",
    647         target_abi = "",
    648         target_endian = "little",
    649     ),
    650     all(
    651         target_arch = "aarch64",
    652         target_vendor = "apple",
    653         target_os = "ios",
    654         target_env = "",
    655         target_abi = "sim",
    656         target_endian = "little",
    657     ),
    658     all(
    659         target_arch = "x86_64",
    660         target_vendor = "pc",
    661         target_os = "windows",
    662         target_env = "gnu",
    663         target_abi = "llvm",
    664         target_endian = "little",
    665     ),
    666     all(
    667         target_arch = "riscv64",
    668         target_vendor = "unknown",
    669         target_os = "linux",
    670         target_env = "gnu",
    671         target_abi = "",
    672         target_endian = "little",
    673     ),
    674     all(
    675         target_arch = "x86_64",
    676         target_vendor = "unknown",
    677         target_os = "linux",
    678         target_env = "gnu",
    679         target_abi = "x32",
    680         target_endian = "little",
    681     ),
    682     all(
    683         target_arch = "riscv32",
    684         target_vendor = "unknown",
    685         target_os = "none",
    686         target_env = "",
    687         target_abi = "",
    688         target_endian = "little",
    689     ),
    690     all(
    691         target_arch = "x86_64",
    692         target_vendor = "unknown",
    693         target_os = "redox",
    694         target_env = "",
    695         target_abi = "",
    696         target_endian = "little",
    697     ),
    698     all(
    699         target_arch = "loongarch64",
    700         target_vendor = "unknown",
    701         target_os = "none",
    702         target_env = "",
    703         target_abi = "",
    704         target_endian = "little",
    705     ),
    706     all(
    707         target_arch = "aarch64",
    708         target_vendor = "unknown",
    709         target_os = "uefi",
    710         target_env = "",
    711         target_abi = "",
    712         target_endian = "little",
    713     ),
    714     all(
    715         target_arch = "x86_64",
    716         target_vendor = "unknown",
    717         target_os = "none",
    718         target_env = "",
    719         target_abi = "",
    720         target_endian = "little",
    721     ),
    722     all(
    723         target_arch = "arm",
    724         target_vendor = "unknown",
    725         target_os = "none",
    726         target_env = "",
    727         target_abi = "eabihf",
    728     ),
    729     all(
    730         target_arch = "x86",
    731         target_vendor = "unknown",
    732         target_os = "uefi",
    733         target_env = "",
    734         target_abi = "",
    735         target_endian = "little",
    736     ),
    737     all(
    738         target_arch = "nvptx64",
    739         target_vendor = "nvidia",
    740         target_os = "cuda",
    741         target_env = "",
    742         target_abi = "",
    743         target_endian = "little",
    744     ),
    745     all(
    746         target_arch = "wasm32",
    747         target_vendor = "unknown",
    748         target_os = "unknown",
    749         target_env = "",
    750         target_abi = "",
    751         target_endian = "little",
    752     ),
    753     all(
    754         target_arch = "arm",
    755         target_vendor = "unknown",
    756         target_os = "linux",
    757         target_env = "musl",
    758         target_abi = "eabi",
    759         target_endian = "little",
    760     ),
    761     all(
    762         target_arch = "arm",
    763         target_vendor = "unknown",
    764         target_os = "linux",
    765         target_env = "gnu",
    766         target_abi = "eabi",
    767         target_endian = "little",
    768     ),
    769     all(
    770         target_arch = "x86_64",
    771         target_vendor = "pc",
    772         target_os = "windows",
    773         target_env = "msvc",
    774         target_abi = "",
    775         target_endian = "little",
    776     ),
    777     all(
    778         target_arch = "aarch64",
    779         target_vendor = "unknown",
    780         target_os = "linux",
    781         target_env = "ohos",
    782         target_abi = "",
    783         target_endian = "little",
    784     ),
    785     all(
    786         target_arch = "x86_64",
    787         target_vendor = "fortanix",
    788         target_os = "unknown",
    789         target_env = "sgx",
    790         target_abi = "",
    791         target_endian = "little",
    792     ),
    793     all(
    794         target_arch = "x86_64",
    795         target_vendor = "unknown",
    796         target_os = "fuchsia",
    797         target_env = "",
    798         target_abi = "",
    799         target_endian = "little",
    800     ),
    801     all(
    802         target_arch = "aarch64",
    803         target_vendor = "unknown",
    804         target_os = "linux",
    805         target_env = "musl",
    806         target_abi = "",
    807         target_endian = "little",
    808     ),
    809     all(
    810         target_arch = "x86_64",
    811         target_vendor = "unknown",
    812         target_os = "freebsd",
    813         target_env = "",
    814         target_abi = "",
    815         target_endian = "little",
    816     ),
    817     all(
    818         target_arch = "mips64",
    819         target_vendor = "unknown",
    820         target_os = "linux",
    821         target_env = "gnu",
    822         target_abi = "abi64",
    823     ),
    824     all(
    825         target_arch = "x86",
    826         target_vendor = "unknown",
    827         target_os = "linux",
    828         target_env = "musl",
    829         target_abi = "",
    830         target_endian = "little",
    831     ),
    832     all(
    833         target_arch = "aarch64",
    834         target_vendor = "unknown",
    835         target_os = "none",
    836         target_env = "",
    837         target_abi = "softfloat",
    838         target_endian = "little",
    839     ),
    840     all(
    841         target_arch = "x86",
    842         target_vendor = "apple",
    843         target_os = "macos",
    844         target_env = "",
    845         target_abi = "",
    846         target_endian = "little",
    847     ),
    848     all(
    849         target_arch = "x86_64",
    850         target_vendor = "unknown",
    851         target_os = "illumos",
    852         target_env = "",
    853         target_abi = "",
    854         target_endian = "little",
    855     ),
    856     all(
    857         target_arch = "powerpc64",
    858         target_vendor = "unknown",
    859         target_os = "linux",
    860         target_env = "gnu",
    861         target_abi = "",
    862     ),
    863     all(
    864         target_arch = "x86_64",
    865         target_vendor = "apple",
    866         target_os = "macos",
    867         target_env = "",
    868         target_abi = "",
    869         target_endian = "little",
    870     ),
    871     all(
    872         target_arch = "x86_64",
    873         target_vendor = "apple",
    874         target_os = "ios",
    875         target_env = "",
    876         target_abi = "",
    877         target_endian = "little",
    878     ),
    879     all(
    880         target_arch = "riscv64",
    881         target_vendor = "unknown",
    882         target_os = "none",
    883         target_env = "",
    884         target_abi = "",
    885         target_endian = "little",
    886     ),
    887     all(
    888         target_arch = "aarch64",
    889         target_vendor = "pc",
    890         target_os = "windows",
    891         target_env = "msvc",
    892         target_abi = "",
    893         target_endian = "little",
    894     ),
    895     all(
    896         target_arch = "arm",
    897         target_vendor = "unknown",
    898         target_os = "android",
    899         target_env = "",
    900         target_abi = "eabi",
    901         target_endian = "little",
    902     ),
    903     all(
    904         target_arch = "aarch64",
    905         target_vendor = "unknown",
    906         target_os = "android",
    907         target_env = "",
    908         target_abi = "",
    909         target_endian = "little",
    910     ),
    911     all(
    912         target_arch = "powerpc64",
    913         target_vendor = "unknown",
    914         target_os = "linux",
    915         target_env = "musl",
    916         target_abi = "",
    917         target_endian = "little",
    918     ),
    919     all(
    920         target_arch = "arm",
    921         target_vendor = "unknown",
    922         target_os = "linux",
    923         target_env = "ohos",
    924         target_abi = "",
    925         target_endian = "little",
    926     ),
    927     all(
    928         target_arch = "x86",
    929         target_vendor = "unknown",
    930         target_os = "linux",
    931         target_env = "gnu",
    932         target_abi = "",
    933         target_endian = "little",
    934     ),
    935     all(
    936         target_arch = "mips64r6",
    937         target_vendor = "unknown",
    938         target_os = "linux",
    939         target_env = "gnu",
    940         target_abi = "abi64",
    941     ),
    942     all(
    943         target_arch = "aarch64",
    944         target_vendor = "apple",
    945         target_os = "ios",
    946         target_env = "",
    947         target_abi = "",
    948         target_endian = "little",
    949     ),
    950     all(
    951         target_arch = "x86_64",
    952         target_vendor = "unknown",
    953         target_os = "uefi",
    954         target_env = "",
    955         target_abi = "",
    956         target_endian = "little",
    957     ),
    958     all(
    959         target_arch = "x86",
    960         target_vendor = "pc",
    961         target_os = "windows",
    962         target_env = "gnu",
    963         target_abi = "",
    964         target_endian = "little",
    965     ),
    966     all(
    967         target_arch = "arm",
    968         target_vendor = "unknown",
    969         target_os = "linux",
    970         target_env = "gnu",
    971         target_abi = "eabihf",
    972         target_endian = "little",
    973     ),
    974     all(
    975         target_arch = "x86_64",
    976         target_vendor = "unknown",
    977         target_os = "netbsd",
    978         target_env = "",
    979         target_abi = "",
    980         target_endian = "little",
    981     ),
    982     all(
    983         target_arch = "x86",
    984         target_vendor = "unknown",
    985         target_os = "freebsd",
    986         target_env = "",
    987         target_abi = "",
    988         target_endian = "little",
    989     ),
    990     all(
    991         target_arch = "x86_64",
    992         target_vendor = "apple",
    993         target_os = "ios",
    994         target_env = "",
    995         target_abi = "macabi",
    996         target_endian = "little",
    997     ),
    998     all(
    999         target_arch = "aarch64",
   1000         target_vendor = "apple",
   1001         target_os = "macos",
   1002         target_env = "",
   1003         target_abi = "",
   1004         target_endian = "little",
   1005     ),
   1006     all(
   1007         target_arch = "aarch64",
   1008         target_vendor = "apple",
   1009         target_os = "ios",
   1010         target_env = "",
   1011         target_abi = "macabi",
   1012         target_endian = "little",
   1013     ),
   1014     all(
   1015         target_arch = "arm",
   1016         target_vendor = "unknown",
   1017         target_os = "none",
   1018         target_env = "",
   1019         target_abi = "eabi",
   1020     ),
   1021     all(
   1022         target_arch = "wasm32",
   1023         target_vendor = "unknown",
   1024         target_os = "wasi",
   1025         target_env = "p2",
   1026         target_abi = "",
   1027         target_endian = "little",
   1028     ),
   1029     all(
   1030         target_arch = "mips",
   1031         target_vendor = "unknown",
   1032         target_os = "linux",
   1033         target_env = "gnu",
   1034         target_abi = "",
   1035     ),
   1036     all(
   1037         target_arch = "mips32r6",
   1038         target_vendor = "unknown",
   1039         target_os = "linux",
   1040         target_env = "gnu",
   1041         target_abi = "",
   1042     ),
   1043     all(
   1044         target_arch = "sparc64",
   1045         target_vendor = "unknown",
   1046         target_os = "linux",
   1047         target_env = "gnu",
   1048         target_abi = "",
   1049         target_endian = "big",
   1050     ),
   1051     all(
   1052         target_arch = "riscv64",
   1053         target_vendor = "unknown",
   1054         target_os = "linux",
   1055         target_env = "musl",
   1056         target_abi = "",
   1057         target_endian = "little",
   1058     ),
   1059     all(
   1060         target_arch = "loongarch64",
   1061         target_vendor = "unknown",
   1062         target_os = "none",
   1063         target_env = "",
   1064         target_abi = "softfloat",
   1065         target_endian = "little",
   1066     ),
   1067     all(
   1068         target_arch = "aarch64",
   1069         target_vendor = "unknown",
   1070         target_os = "linux",
   1071         target_env = "gnu",
   1072         target_abi = "",
   1073         target_endian = "little",
   1074     ),
   1075     all(
   1076         target_arch = "loongarch64",
   1077         target_vendor = "unknown",
   1078         target_os = "linux",
   1079         target_env = "musl",
   1080         target_abi = "",
   1081         target_endian = "little",
   1082     ),
   1083     all(
   1084         target_arch = "x86_64",
   1085         target_vendor = "pc",
   1086         target_os = "windows",
   1087         target_env = "gnu",
   1088         target_abi = "",
   1089         target_endian = "little",
   1090     ),
   1091     all(
   1092         target_arch = "wasm32",
   1093         target_vendor = "unknown",
   1094         target_os = "wasi",
   1095         target_env = "p1",
   1096         target_abi = "",
   1097         target_endian = "little",
   1098     ),
   1099     all(
   1100         target_arch = "s390x",
   1101         target_vendor = "unknown",
   1102         target_os = "linux",
   1103         target_env = "gnu",
   1104         target_abi = "",
   1105         target_endian = "big",
   1106     ),
   1107     all(
   1108         target_arch = "x86",
   1109         target_vendor = "unknown",
   1110         target_os = "android",
   1111         target_env = "",
   1112         target_abi = "",
   1113         target_endian = "little",
   1114     ),
   1115     all(
   1116         target_arch = "arm64ec",
   1117         target_vendor = "pc",
   1118         target_os = "windows",
   1119         target_env = "msvc",
   1120         target_abi = "",
   1121         target_endian = "little",
   1122     ),
   1123     all(
   1124         target_arch = "x86_64",
   1125         target_vendor = "pc",
   1126         target_os = "solaris",
   1127         target_env = "",
   1128         target_abi = "",
   1129         target_endian = "little",
   1130     ),
   1131     all(
   1132         target_arch = "arm",
   1133         target_vendor = "unknown",
   1134         target_os = "linux",
   1135         target_env = "musl",
   1136         target_abi = "eabihf",
   1137         target_endian = "little",
   1138     ),
   1139     all(
   1140         target_arch = "aarch64",
   1141         target_vendor = "unknown",
   1142         target_os = "none",
   1143         target_env = "",
   1144         target_abi = "",
   1145         target_endian = "little",
   1146     ),
   1147     all(
   1148         target_arch = "x86_64",
   1149         target_vendor = "unknown",
   1150         target_os = "linux",
   1151         target_env = "musl",
   1152         target_abi = "",
   1153         target_endian = "little",
   1154     ),
   1155     all(
   1156         target_arch = "x86_64",
   1157         target_vendor = "unknown",
   1158         target_os = "android",
   1159         target_env = "",
   1160         target_abi = "",
   1161         target_endian = "little",
   1162     ),
   1163     all(
   1164         target_arch = "x86",
   1165         target_vendor = "pc",
   1166         target_os = "windows",
   1167         target_env = "gnu",
   1168         target_abi = "llvm",
   1169         target_endian = "little",
   1170     ),
   1171     all(
   1172         target_arch = "sparc64",
   1173         target_vendor = "sun",
   1174         target_os = "solaris",
   1175         target_env = "",
   1176         target_abi = "",
   1177         target_endian = "big",
   1178     ),
   1179     all(
   1180         target_arch = "x86_64",
   1181         target_vendor = "unknown",
   1182         target_os = "linux",
   1183         target_env = "ohos",
   1184         target_abi = "",
   1185         target_endian = "little",
   1186     ),
   1187     all(
   1188         target_arch = "x86_64",
   1189         target_vendor = "unknown",
   1190         target_os = "linux",
   1191         target_env = "gnu",
   1192         target_abi = "",
   1193         target_endian = "little",
   1194     ),
   1195     all(
   1196         target_arch = "loongarch64",
   1197         target_vendor = "unknown",
   1198         target_os = "linux",
   1199         target_env = "gnu",
   1200         target_abi = "",
   1201         target_endian = "little",
   1202     ),
   1203     all(
   1204         target_arch = "powerpc",
   1205         target_vendor = "unknown",
   1206         target_os = "linux",
   1207         target_env = "gnu",
   1208         target_abi = "",
   1209         target_endian = "big",
   1210     ),
   1211 )))]
   1212 pub(crate) const SUPPORTED: bool = false;