Documentation

Miri.Input.CompilerCastQueries

Exact compiler query closure for interpret/cast.rs. Query results are compiler evidence keyed by complete source types/arguments; this module is not an instance solver and does not guess trait relationships from layouts.

@[reducible, inline]
Equations
Instances For
    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          Equations
          • One or more equations did not get rendered due to their size.
          Instances For
            Equations
            • One or more equations did not get rendered due to their size.
            Instances For
              Equations
              • One or more equations did not get rendered due to their size.
              Instances For

                Full predicate-list identity is the key. The principal is exported by the compiler, not reconstructed by picking the first non-auto predicate.

                Equations
                • One or more equations did not get rendered due to their size.
                Instances For
                  Equations
                  • One or more equations did not get rendered due to their size.
                  Instances For

                    The runtime VTableEntry representation stores the target principal. The source relation is validated by the same exact allocation-to-query resolver used to build that entry, including query-backed source vtables that do not appear as .vtable nodes in the allocation graph.

                    Equations
                    • One or more equations did not get rendered due to their size.
                    Instances For
                      Equations
                      • One or more equations did not get rendered due to their size.
                      Instances For