If your OS isn't MacOS Darwin, you'll get a compilation error :
Compiling cfg-if v1.0.4
Compiling once_cell v1.21.4
Compiling memchr v2.8.2
Compiling bitflags v2.13.0
Compiling itoa v1.0.18
Compiling pin-project-lite v0.2.17
Compiling stable_deref_trait v1.2.1
Compiling fnv v1.0.7
Compiling smallvec v1.15.2
Compiling log v0.4.33
Compiling bytes v1.12.0
Compiling futures-core v0.3.32
Compiling either v1.16.0
Compiling libc v0.2.186
Compiling serde_core v1.0.228
Compiling libm v0.2.16
Compiling crossbeam-utils v0.8.22
Compiling equivalent v1.0.2
Compiling strsim v0.11.1
Compiling regex-syntax v0.8.11
Compiling futures-sink v0.3.32
Compiling zeroize v1.9.0
Compiling hashbrown v0.17.1
Compiling writeable v0.6.3
Compiling tracing-core v0.1.36
Compiling bytemuck v1.25.0
Compiling zerofrom v0.1.8
Compiling zerocopy v0.8.53
Compiling zmij v1.0.21
Compiling litemap v0.8.2
Compiling slab v0.4.12
Compiling ryu v1.0.23
Compiling futures-channel v0.3.32
Compiling rand_core v0.10.1
Compiling futures-io v0.3.32
Compiling yoke v0.8.3
Compiling rustls-pki-types v1.15.0
Compiling utf8_iter v1.0.4
Compiling futures-task v0.3.32
Compiling percent-encoding v2.3.2
Compiling untrusted v0.9.0
Compiling thiserror v2.0.18
Compiling icu_normalizer_data v2.2.0
Compiling icu_properties_data v2.2.0
Compiling darling_core v0.20.11
Compiling subtle v2.6.1
Compiling typenum v1.20.1
Compiling zerovec v0.11.6
Compiling zerotrie v0.2.4
Compiling form_urlencoded v1.2.2
Compiling try-lock v0.2.5
Compiling aho-corasick v1.1.4
Compiling tracing v0.1.44
Compiling crossbeam-epoch v0.9.20
Compiling http v1.4.2
Compiling futures-util v0.3.32
Compiling indexmap v2.14.0
Compiling atomic-waker v1.1.2
Compiling tower-service v0.3.3
Compiling want v0.3.1
Compiling httparse v1.10.1
Compiling itertools v0.14.0
Compiling raw-cpuid v11.6.0
Compiling pulp-wasm-simd-flag v0.1.1
Compiling base64 v0.22.1
Compiling reborrow v0.5.5
Compiling cpufeatures v0.3.0
Compiling unicase v2.9.0
Compiling static_assertions v1.1.0
Compiling crossbeam-deque v0.8.7
Compiling linux-raw-sys v0.12.1
Compiling dyn-stack v0.13.2
Compiling crc32fast v1.5.0
Compiling sync_wrapper v1.0.2
Compiling openssl-probe v0.2.1
Compiling fastrand v2.4.1
Compiling objc2-encode v4.1.0
Compiling jobserver v0.1.35
Compiling getrandom v0.3.4
Compiling socket2 v0.6.4
Compiling num-traits v0.2.19
Compiling mio v1.2.1
Compiling getrandom v0.2.17
Compiling rayon-core v1.13.0
Compiling tinystr v0.8.3
Compiling rand_core v0.9.5
Compiling potential_utf v0.1.5
Compiling cc v1.2.66
Compiling getrandom v0.4.3
Compiling rustix v1.1.4
Compiling icu_locale_core v2.2.0
Compiling icu_collections v2.2.0
Compiling http-body v1.0.1
Compiling mime_guess v2.0.5
Compiling tokio v1.52.3
Compiling tower-layer v0.3.3
Compiling lazy_static v1.5.0
Compiling ipnet v2.12.0
Compiling objc2 v0.6.4
Compiling rayon v1.12.0
Compiling rustls-native-certs v0.8.4
Compiling mime v0.3.17
Compiling option-ext v0.2.0
Compiling utf8parse v0.2.2
error: `objc2` only works on Apple platforms. Pass `--target aarch64-apple-darwin` or similar to compile for macOS.
(If you're absolutely certain that you're using GNUStep, you can specify that with the `gnustep-x-y` Cargo feature instead).
--> /home/axel/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/objc2-0.6.4/src/lib.rs:219:1
|
219 | compile_error!("`objc2` only works on Apple platforms. Pass `--target aarch64-apple-darwin` or similar to compile for macOS.\n(If you're absolutely certain that you're using GNUStep, you can specify that with the `gnustep-x-y` Cargo feature instead).");
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Compiling dirs-sys v0.5.0
Compiling num-complex v0.4.6
Compiling anstyle-parse v1.0.0
Compiling sharded-slab v0.1.7
Compiling http-body-util v0.1.3
Compiling chacha20 v0.10.1
Compiling tracing-log v0.2.0
Compiling encoding_rs v0.8.35
Compiling regex-automata v0.4.14
Compiling thread_local v1.1.9
Compiling nu-ansi-term v0.50.3
Compiling serde v1.0.228
Compiling serde_json v1.0.150
Compiling anstyle-query v1.1.5
Compiling typewit v1.15.2
Compiling num-conv v0.2.2
Compiling cmake v0.1.58
Compiling is_terminal_polyfill v1.70.2
Compiling time-core v0.1.9
Compiling colorchoice v1.0.5
Compiling anstyle v1.0.14
Compiling icu_provider v2.2.0
Compiling powerfmt v0.2.0
Compiling deranged v0.5.8
Compiling dtor v0.1.1
error: could not compile `objc2` (lib) due to 1 previous error
warning: build failed, waiting for other jobs to finish...
If your OS isn't MacOS Darwin, you'll get a compilation error :