[][src]Module solana_libra_vm::views

An alternate representation of the file format built on top of the existing format.

Some general notes:

  • These views are not meant to be set in stone. Feel free to change the views exposed as the format and our understanding evolves.
  • The typical use for these views would be to materialize all the lazily evaluated data immediately -- the views are a convenience to make that simpler. They've been written as lazy iterators to aid understanding of the file format and to make it easy to generate views.

Structs

FieldDefinitionView
FunctionDefinitionView
FunctionHandleView
FunctionSignatureView
LocalsSignatureView
ModuleHandleView
ModuleView

Represents a lazily evaluated abstraction over a module.

SignatureTokenView
StructDefinitionView
StructHandleView
TypeSignatureView

Traits

ViewInternals

This is used to expose some view internals to checks and other areas. This might be exposed to external code in the future.