# Module OpamState.Types

    module Types: sig .. end

Client state

    type t = {

`` | `partial : `bool`;`
`` | `root : `OpamPath.t`;`
`` | `switch : `OpamTypes.switch`;`
`` | `compiler : `OpamTypes.compiler`;`
`` | `compiler_version : `OpamTypes.compiler_version lazy_t`;`
`` | `opams : `OpamFile.OPAM.t OpamTypes.package_map`;`
`` | `repositories : `OpamFile.Repo_config.t OpamTypes.repository_name_map`;`
`` | `packages : `OpamTypes.package_set`;`
`` | `available_packages : `OpamTypes.package_set Lazy.t`;`
`` | `aliases : `OpamFile.Aliases.t`;`
`` | `compilers : `OpamTypes.compiler_set`;`
`` | `pinned : `OpamFile.Pinned.t`;`
`` | `installed : `OpamFile.Installed.t`;`
`` | `installed_roots : `OpamFile.Installed_roots.t`;`
`` | `reinstall : `OpamFile.Reinstall.t`;`
`` | `config : `OpamFile.Config.t`;`
`` | `package_index : `OpamFile.Package_index.t`;`
`` | `compiler_index : `OpamFile.Compiler_index.t`;`

}