Vik.Result (Vik v0.0.1-rc1)

View Source

Structural representation of a compiled Vik.Shard. Holds metadata regarding compile-dependencies, along with the compilation result.

The stale? flag indicates that a newer version of the module exists in the database but failed to compile.

This data is recorded in the Vik.Store.

Summary

Types

t()

@type t() :: %Vik.Result{
  exports: [Vik.export()] | nil,
  includes: [Vik.slug()] | nil,
  module: module() | nil,
  result: term() | nil,
  stale?: boolean()
}

Functions

new(result, exports, includes)

@spec new(term(), [module()], [Vik.slug()]) :: t()

put_stale(c, yes? \\ true)