this post was submitted on 11 Aug 2024
10 points (100.0% liked)

Rust

111 readers
2 users here now

Welcome to the Rust community! This is a place to discuss about the Rust programming language.

Wormhole

!performance@programming.dev

Credits

  • The icon is a modified version of the official rust logo (changing the colors to a gradient and black background)

founded 1 year ago
MODERATORS
 

Maybe a little weird question but do you maybe know a smart watch that can run rust? I got running Egui on my Galaxy Watch 4 with WearOS and I'm thinking if any other watch (other than Galaxy and Pixel) can do that?

you are viewing a single comment's thread
view the rest of the comments
[โ€“] BB_C@programming.dev 6 points 3 months ago (1 children)

Your answer wanders a bit unnecessarily IMHO.

  • no-std Rust has no run-time dependencies of its own.
  • std Rust runtime-requirements are basically libc, a heap allocator, and a threading library. Many implementations on many OSes are already supported, including musl on Linux. And what's not supported can theoretically be so in the future.
  • Code generation at build-time is dependent on LLVM, with cranelift and (soon) GCC available as not fully mature alternatives.
  • 3rd party code/crates may impose additional requirements.
[โ€“] pkill@programming.dev 1 points 3 months ago

I did not really mean that out of the box there would be incompatibilities, more likely within unsafe blocks and external crates