package ocaml-compiler
 sectionYPositions = computeSectionYPositions($el), 10)"
  x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
  >
  
  
  Official release of OCaml 5.3.0
Install
    
    dune-project
 Dependency
Authors
Maintainers
Sources
  
    
      ocaml-5.3.0.tar.gz
    
    
        
    
  
  
  
    
  
        sha256=22c1dd9de21bf43b62d1909041fb5fad648905227bf69550a6a6bef31e654f38
    
    
  doc/compiler-libs.common/Typedecl_variance/index.html
Module Typedecl_variance
val variance_of_params : 
  (Parsetree.core_type * (Asttypes.variance * Asttypes.injectivity)) list ->
  surface_variance listval variance_of_sdecl : Parsetree.type_declaration -> surface_variance listtype prop = Types.Variance.t listtype req = surface_variance listval property : (Types.Variance.t list, req) Typedecl_properties.propertytype variance_variable_context = - | Type_declaration of Ident.t * Types.type_declaration
- | Gadt_constructor of Types.constructor_declaration
- | Extension_constructor of Ident.t * Types.extension_constructor
type variance_error = - | Variance_not_satisfied of int
- | Variance_variable_error of {- error : variance_variable_error;
- context : variance_variable_context;
- variable : Types.type_expr;
 - }
type error = - | Bad_variance of variance_error * surface_variance * surface_variance
- | Varying_anonymous
exception Error of Location.t * errorval check_variance_extension : 
  Env.t ->
  Types.type_declaration ->
  Typedtree.extension_constructor ->
  (req * Location.t) ->
  unitval compute_decl : 
  Env.t ->
  check:Ident.t option ->
  Types.type_declaration ->
  req ->
  propval update_decls : 
  Env.t ->
  Parsetree.type_declaration list ->
  (Ident.t * Types.type_declaration) list ->
  (Ident.t * Types.type_declaration) listval update_class_decls : 
  Env.t ->
  (Ident.t
   * Typedecl_properties.decl
   * Types.class_declaration
   * Types.class_type_declaration
   * 'a Typedtree.class_infos)
    list ->
  (Typedecl_properties.decl
   * Types.class_declaration
   * Types.class_type_declaration)
    list sectionYPositions = computeSectionYPositions($el), 10)"
  x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
  >