Module Raw_bar.Fields.Direct

module Direct: sig .. end

val iter : Raw_bar.t ->
stamp:(([< `Read | `Set_and_create ], Raw_bar.t, Core.Std.Time.t)
Fieldslib.Field.t_with_perm -> Raw_bar.t -> Core.Std.Time.t -> 'a) ->
op:(([< `Read | `Set_and_create ], Raw_bar.t, Price.t)
Fieldslib.Field.t_with_perm -> Raw_bar.t -> Price.t -> 'b) ->
hi:(([< `Read | `Set_and_create ], Raw_bar.t, Price.t)
Fieldslib.Field.t_with_perm -> Raw_bar.t -> Price.t -> 'c) ->
lo:(([< `Read | `Set_and_create ], Raw_bar.t, Price.t)
Fieldslib.Field.t_with_perm -> Raw_bar.t -> Price.t -> 'd) ->
cl:(([< `Read | `Set_and_create ], Raw_bar.t, Price.t)
Fieldslib.Field.t_with_perm -> Raw_bar.t -> Price.t -> 'e) ->
vo:(([< `Read | `Set_and_create ], Raw_bar.t, Volume.t)
Fieldslib.Field.t_with_perm -> Raw_bar.t -> Volume.t -> 'f) ->
wap:(([< `Read | `Set_and_create ], Raw_bar.t, Price.t)
Fieldslib.Field.t_with_perm -> Raw_bar.t -> Price.t -> 'g) ->
has_gaps:(([< `Read | `Set_and_create ], Raw_bar.t, bool)
Fieldslib.Field.t_with_perm -> Raw_bar.t -> bool -> 'h) ->
n_trades:(([< `Read | `Set_and_create ], Raw_bar.t, int)
Fieldslib.Field.t_with_perm -> Raw_bar.t -> int -> 'i) ->
'i
val fold : Raw_bar.t ->
init:'a ->
stamp:('a ->
([< `Read | `Set_and_create ], Raw_bar.t, Core.Std.Time.t)
Fieldslib.Field.t_with_perm -> Raw_bar.t -> Core.Std.Time.t -> 'b) ->
op:('b ->
([< `Read | `Set_and_create ], Raw_bar.t, Price.t)
Fieldslib.Field.t_with_perm -> Raw_bar.t -> Price.t -> 'c) ->
hi:('c ->
([< `Read | `Set_and_create ], Raw_bar.t, Price.t)
Fieldslib.Field.t_with_perm -> Raw_bar.t -> Price.t -> 'd) ->
lo:('d ->
([< `Read | `Set_and_create ], Raw_bar.t, Price.t)
Fieldslib.Field.t_with_perm -> Raw_bar.t -> Price.t -> 'e) ->
cl:('e ->
([< `Read | `Set_and_create ], Raw_bar.t, Price.t)
Fieldslib.Field.t_with_perm -> Raw_bar.t -> Price.t -> 'f) ->
vo:('f ->
([< `Read | `Set_and_create ], Raw_bar.t, Volume.t)
Fieldslib.Field.t_with_perm -> Raw_bar.t -> Volume.t -> 'g) ->
wap:('g ->
([< `Read | `Set_and_create ], Raw_bar.t, Price.t)
Fieldslib.Field.t_with_perm -> Raw_bar.t -> Price.t -> 'h) ->
has_gaps:('h ->
([< `Read | `Set_and_create ], Raw_bar.t, bool)
Fieldslib.Field.t_with_perm -> Raw_bar.t -> bool -> 'i) ->
n_trades:('i ->
([< `Read | `Set_and_create ], Raw_bar.t, int)
Fieldslib.Field.t_with_perm -> Raw_bar.t -> int -> 'j) ->
'j