Learn
Documentation
Packages
Community
OPAM on Github
OPAM
Repository
Documentation
Primer
Quick Install
Basic Usage
Specifying Solver Preferences
FAQ
Go Further
Advanced Install
Advanced Usage
Developing
For Packagers
Packaging
OPAM 1.2 BETA
About OPAM
Platform Blog
#
en
Module
Subst
type
t
val
identity : t
val
add_type :
Ident
.
t
->
Path
.
t
-> t -> t
val
add_module :
Ident
.
t
->
Path
.
t
-> t -> t
val
add_modtype :
Ident
.
t
->
Types
.
module_type
-> t -> t
val
for_saving : t -> t
val
reset_for_saving : unit -> unit
val
module_path : t ->
Path
.
t
->
Path
.
t
val
type_path : t ->
Path
.
t
->
Path
.
t
val
type_expr : t ->
Types
.
type_expr
->
Types
.
type_expr
val
class_type : t ->
Types
.
class_type
->
Types
.
class_type
val
value_description : t ->
Types
.
value_description
->
Types
.
value_description
val
type_declaration : t ->
Types
.
type_declaration
->
Types
.
type_declaration
val
extension_constructor : t ->
Types
.
extension_constructor
->
Types
.
extension_constructor
val
class_declaration : t ->
Types
.
class_declaration
->
Types
.
class_declaration
val
cltype_declaration : t ->
Types
.
class_type_declaration
->
Types
.
class_type_declaration
val
modtype : t ->
Types
.
module_type
->
Types
.
module_type
val
signature : t ->
Types
.
signature
->
Types
.
signature
val
modtype_declaration : t ->
Types
.
modtype_declaration
->
Types
.
modtype_declaration
val
module_declaration : t ->
Types
.
module_declaration
->
Types
.
module_declaration
val
compose : t -> t -> t