• @snaggen@programming.devOP
      link
      fedilink
      161 year ago

      Well, if the only thing you need from reflection is the name of a type, so then yes. But I wouldn’t really call this reflection since it is very limited.

      • Ephera
        link
        fedilink
        91 year ago

        Yeah, Rust can’t have proper reflection, since there’s no external runtime environment that keeps track of your state. Any such smartness either has to be compiled-in (which is how std::any and macros work) or you can implement something to keep track of this state at runtime, as if you were partially building a runtime environment.

          • And compile-time reflection will probably also continue to suck due to some irreconcilable limitations of type-safe generic specialization. Oh how I would love an equivalent to C++ template parameter packs…

          • @anlumo@feddit.de
            link
            fedilink
            English
            01 year ago

            No, the Rust Project recently made sure that Rust can’t have compile-time reflection.

    • @anlumo@feddit.de
      link
      fedilink
      English
      11 year ago

      Unfortunately, it’s not guaranteed to be the same string all the time, so it’s rather useless for anything but debugging and logging.