bechamel-js

HTML generator for bechamel's output
Legend:
Library
Module
Module type
Parameter
Class
Class type
Library bechamel-js
Module Bechamel_js
type t = {
x_label : string;
y_label : string;
series : ( string, Bechamel.Benchmark.stats * Bechamel_js__Point.t list * float list option * Bechamel_js__OLS.t ) Hashtbl.t;
}
val label_witness : string Json_encoding.encoding
val witness : compare:( string -> string -> int ) -> t Json_encoding.encoding
val of_ols_results : x_label:String.t -> y_label:String.t -> ( String.t, ( string, Bechamel.Analyze.OLS.t ) Hashtbl.t ) Hashtbl.t -> ( string, Bechamel.Benchmark.t ) Hashtbl.t -> ( t, [> Rresult.R.msg ] ) Rresult.result
type value = [
| `Null
| `Bool of bool
| `String of string
| `Float of float
]
val flat : [< `A of [< `A of 'b | `Bool of bool | `Float of float | `Null | `O of (string * 'c) list | `String of string ] list as 'b | `Bool of bool | `Float of float | `Null | `O of (string * 'c) list | `String of string ] as 'a -> Jsonm.lexeme list
type buffer = bytes * int * int
type transmit = buffer -> buffer
type 'a or_error = ( 'a, [ `Msg of string ] ) result
type 'a dst =
| Manual : transmit -> buffer dst
| Buffer : Buffer.t -> ( Buffer.t -> unit or_error ) dst
| Channel : out_channel -> ( out_channel -> unit or_error ) dst
val manual : transmit -> buffer dst
val buffer : chunk:int -> ( Buffer.t -> unit or_error ) dst
val channel : string -> ( out_channel -> unit or_error ) dst
type raws = ( string, Bechamel.Benchmark.t ) Hashtbl.t
type ols_results = ( string, ( string, Bechamel.Analyze.OLS.t ) Hashtbl.t ) Hashtbl.t
val emit : 'a. dst:'a dst -> 'a -> ?compare:( string -> string -> int ) -> x_label:string -> y_label:string -> (ols_results * raws) -> unit or_error