package ocaml-base-compiler
 sectionYPositions = computeSectionYPositions($el), 10)"
  x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
  >
  
  
  Official release 5.1.0
Install
    
    dune-project
 Dependency
Authors
Maintainers
Sources
  
    
      5.1.0.tar.gz
    
    
        
    
  
  
  
    
  
        sha256=43a3ac7aab7f8880f2bb6221317be55319b356e517622fdc28359fe943e6a450
    
    
  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)"
  >