clean_mixer v0.2.0 CleanMixer.Workspace

Link to this section Summary

Link to this section Types

Link to this type

arch_map_action()

arch_map_action() :: (CleanMixer.ArchMap.t() -> any())
Link to this opaque

t()

(opaque)
t()

Link to this section Functions

Link to this function

child_spec(init_arg)

Returns a specification to start this module under a supervisor.

See Supervisor.

Link to this function

component_cycles(workspace)

component_cycles(t()) :: [CleanMixer.ArchGraph.cycle()]
Link to this function

dependencies_of(workspace, comp_name)

Link to this function

dependency?(workspace, comp_name, target_comp_name)

Link to this function

new(arch_map \\ CleanMixer.arch_map())

new(CleanMixer.ArchMap.t()) :: t()
Link to this function

usages_of(workspace, comp_name)

Link to this function

use_arch_map(workspace, action_fun)

use_arch_map(t(), arch_map_action()) :: action_result :: any()