Module probe_rs::debug::variable

source ·
Expand description

Variable information used during debug.

Structs§

  • Bitfield information for a variable.
  • The Variable struct is used in conjunction with VariableCache to cache data about variables.

Enums§

  • The starting bit (and direction) of a bit field type.
  • A modifier to a variable type. Currently only used to format the type name.
  • Location of a variable
  • The type of variable we have at hand.
  • Encode the nature of the Debug Information Entry in a way that we can resolve child nodes of a Variable The rules for ‘lazy loading’/deferred recursion of Variable children are described under each of the enum values.
  • The variants of VariableType allows us to streamline the conditional logic that requires specific handling depending on the nature of the variable.
  • A Variable will have either a valid value, or some reason why a value could not be constructed.
  • Define the role that a variable plays in a Variant relationship. See section ‘5.7.10 Variant Entries’ of the DWARF 5 specification