package bonsai
Install
dune-project
Dependency
Authors
Maintainers
Sources
sha256=24c4c3149280abd639034ce3acf60e475a772202099e965be8bd8902524573ef
doc/bonsai.test/Bonsai_test/Handle/index.html
Module Bonsai_test.Handle
val show : (_, _) t -> unitshow prints out the result of the component as specified by the Result_spec that was passed into Handle.create.
val show_diff :
?location_style:Patdiff_kernel.Format.Location_style.t ->
(_, _) t ->
unitshow_diff will print the diff of the view between now and the last time that show or show_diff was called.
val recompute_view : (_, _) t -> unitrecompute_view is like show, but it doesn't print anything. Calling recompute_view between invocations of show_diff does not affect the diff the gets shown.
val recompute_view_until_stable : ?max_computes:int -> (_, _) t -> unitThis function calls recompute_view until either max_computes is reached (defaults to 100), or there are no more after-display lifecycle events for processing.
This can be useful when using e.g. Bonsai.Edge.on_change, which might otherwise delay their effects until the next frame.
val store_view : (_, _) t -> unitstore_view is like show except that instead of printing the view to stdout, it only stores the current view for use with show_diff. This can be useful if you want to print the diff of "before->after" without being required to print the entirety of "before".
val flush : (_, _) t -> unitFlushes all the events in the event queue. This can be useful if e.g. you are completing an Effect synchronously via Svar, and don't want to go through the other functions which flush (like show)
val result : ('result, _) t -> 'resultval do_actions : (_, 'incoming) t -> 'incoming list -> unitval disable_bonsai_path_censoring : (_, _) t -> unitval disable_bonsai_hash_censoring : (_, _) t -> unitval clock : (_, _) t -> Bonsai_test__.Import.Incr.Clock.tval advance_clock_by : (_, _) t -> Core.Time_ns.Span.t -> unitval create :
(module Bonsai_test__.Proc.Result_spec.S
with type incoming = 'incoming
and type t = 'result) ->
?clock:Bonsai_test__.Import.Incr.Clock.t ->
'result Bonsai.Computation.t ->
('result, 'incoming) tval show_model : (_, _) t -> unitval result_incr : ('r, 'i) t -> 'r Bonsai_test__.Import.Incr.tval lifecycle_incr : (_, _) t -> Bonsai_test__.Import.Incr.Packed.tval apply_action_incr : (_, _) t -> Bonsai_test__.Import.Incr.Packed.t