Module type Project.Computation.OUTPUT


module type OUTPUT = sig .. end
Output signature of Project.Computation.Register.

val self : Project.t
The kind of the registered state.
Consult the Plugin Development Guide for additional details.
val select : Kind.how -> Project.Computation.selection -> Project.Computation.selection
select sel add the registered state to the given selection in a functional way.
val depend : Project.t -> unit
depend k adds a dependencies from k to me.
val mark_as_computed : ?project:Project.project -> unit -> unit
Indicate that the registered state will not change again for the given project (default is current ()).
val is_computed : ?project:Project.project -> unit -> bool
Returns true iff the registered state will not change again for the given project (default is current ()).
val do_not_save : unit -> unit
Call this function if the registered state must not be save/load on/from disk. When loading, a new state (generated using create) is used instead.

Exportation of some inputs (easier use of Computation.Register).
module Datatype: Project.Datatype.S 
val name : string