ci-cargo

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

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;