HostKit.Plan.ExecutionGraph.Edge (host_kit v0.1.0-beta.5)

Copy Markdown View Source

A dependency edge in a HostKit plan execution graph.

Summary

Types

reason()

@type reason() ::
  :explicit_dependency
  | :parent_directory
  | :owner_account
  | :group_account
  | :source_input
  | :readiness_systemd
  | :symlink_target_path
  | :systemd_timer_service
  | :systemd_environment_file
  | :systemd_environment_path
  | :systemd_exec_path
  | :systemd_read_write_path

source()

@type source() :: :declared | :derived

t()

@type t() :: %HostKit.Plan.ExecutionGraph.Edge{
  detail: term(),
  from: term(),
  reason: reason(),
  source: source(),
  to: term()
}