Docs.rs
hydroflow-0.10.0
Platform
i686-pc-windows-msvc
i686-unknown-linux-gnu
x86_64-apple-darwin
x86_64-pc-windows-msvc
x86_64-unknown-linux-gnu
Feature flags
docs.rs
About docs.rs
Badges
Builds
Metadata
Shorthand URLs
Download
Rustdoc JSON
Build queue
Privacy policy
Rust
Rust website
The Book
Standard Library API Reference
Rust by Example
The Cargo Guide
Clippy Documentation
hydroflow 0.10.0
Hydro's low-level dataflow runtime and IR
Crate
Source
Builds
Feature flags
Documentation
..
surface_async__echo@graphvis_dot.snap
surface_async__echo@graphvis_mermaid.snap
surface_batch__basic_2@graphvis_dot.snap
surface_batch__basic_2@graphvis_mermaid.snap
surface_book__surface_flows_1@graphvis_dot.snap
surface_book__surface_flows_1@graphvis_mermaid.snap
surface_codegen__basic_2@graphvis_dot.snap
surface_codegen__basic_2@graphvis_mermaid.snap
surface_codegen__basic_3@graphvis_dot.snap
surface_codegen__basic_3@graphvis_mermaid.snap
surface_codegen__basic_union@graphvis_dot.snap
surface_codegen__basic_union@graphvis_mermaid.snap
surface_codegen__covid_tracing@graphvis_dot.snap
surface_codegen__covid_tracing@graphvis_mermaid.snap
surface_codegen__recv_expr@graphvis_dot.snap
surface_codegen__recv_expr@graphvis_mermaid.snap
surface_codegen__sort@graphvis_dot.snap
surface_codegen__sort@graphvis_mermaid.snap
surface_codegen__sort_by_key@graphvis_dot.snap
surface_codegen__sort_by_key@graphvis_mermaid.snap
surface_codegen__surface_syntax_reachability_generated@graphvis_dot.snap
surface_codegen__surface_syntax_reachability_generated@graphvis_mermaid.snap
surface_codegen__transitive_closure@graphvis_dot.snap
surface_codegen__transitive_closure@graphvis_mermaid.snap
surface_context__context_current_tick_start@graphvis_dot.snap
surface_context__context_current_tick_start@graphvis_mermaid.snap
surface_context__context_current_tick_start_does_not_count_time_between_ticks_async@graphvis_dot.snap
surface_context__context_current_tick_start_does_not_count_time_between_ticks_async@graphvis_mermaid.snap
surface_context__context_mut@graphvis_dot.snap
surface_context__context_mut@graphvis_mermaid.snap
surface_context__context_ref@graphvis_dot.snap
surface_context__context_ref@graphvis_mermaid.snap
surface_cross_singleton__basic@graphvis_dot.snap
surface_cross_singleton__basic@graphvis_mermaid.snap
surface_cross_singleton__union_defer_tick@graphvis_dot.snap
surface_cross_singleton__union_defer_tick@graphvis_mermaid.snap
surface_difference__diff_multiset_static@graphvis_dot.snap
surface_difference__diff_multiset_static@graphvis_mermaid.snap
surface_difference__diff_multiset_static_tick@graphvis_dot.snap
surface_difference__diff_multiset_static_tick@graphvis_mermaid.snap
surface_difference__diff_multiset_tick_static@graphvis_dot.snap
surface_difference__diff_multiset_tick_static@graphvis_mermaid.snap
surface_difference__diff_multiset_timing@graphvis_dot.snap
surface_difference__diff_multiset_timing@graphvis_mermaid.snap
surface_difference__diff_static@graphvis_dot.snap
surface_difference__diff_static@graphvis_mermaid.snap
surface_difference__diff_timing@graphvis_dot.snap
surface_difference__diff_timing@graphvis_mermaid.snap
surface_examples__example_1_simplest.snap
surface_examples__example_2_simple_1.snap
surface_examples__example_2_simple_2.snap
surface_examples__example_3_stream.snap
surface_examples__example_4_neighbors.snap
surface_examples__example_5_reachability.snap
surface_examples__example_6_unreachability.snap
surface_examples__example_naturals.snap
surface_examples__example_surface_flows_1_basic.snap
surface_examples__example_surface_flows_2_varname.snap
surface_examples__example_surface_flows_3_ports.snap
surface_examples__example_surface_flows_4_context.snap
surface_examples__example_syntax_empty.snap
surface_examples__example_syntax_hello_world.snap
surface_examples__example_syntax_input.snap
surface_examples__example_syntax_output.snap
surface_flow_props__basic@graphvis_dot.snap
surface_flow_props__basic@graphvis_mermaid.snap
surface_flow_props__union_warning@graphvis_dot.snap
surface_flow_props__union_warning@graphvis_mermaid.snap
surface_fold__fold_sort@graphvis_dot.snap
surface_fold__fold_sort@graphvis_mermaid.snap
surface_fold__fold_static@graphvis_dot.snap
surface_fold__fold_static@graphvis_mermaid.snap
surface_fold__fold_static_join@graphvis_dot.snap
surface_fold__fold_static_join@graphvis_mermaid.snap
surface_fold__fold_tick@graphvis_dot.snap
surface_fold__fold_tick@graphvis_mermaid.snap
surface_fold_keyed__fold_keyed_infer_basic@graphvis_dot.snap
surface_fold_keyed__fold_keyed_infer_basic@graphvis_mermaid.snap
surface_fold_keyed__fold_keyed_static@graphvis_dot.snap
surface_fold_keyed__fold_keyed_static@graphvis_mermaid.snap
surface_fold_keyed__fold_keyed_tick@graphvis_dot.snap
surface_fold_keyed__fold_keyed_tick@graphvis_mermaid.snap
surface_forwardref__forwardref_basic_backward@graphvis_dot.snap
surface_forwardref__forwardref_basic_backward@graphvis_mermaid.snap
surface_forwardref__forwardref_basic_forward@graphvis_dot.snap
surface_forwardref__forwardref_basic_forward@graphvis_mermaid.snap
surface_forwardref__forwardref_basic_middle@graphvis_dot.snap
surface_forwardref__forwardref_basic_middle@graphvis_mermaid.snap
surface_join__static_static@graphvis_dot.snap
surface_join__static_static@graphvis_mermaid.snap
surface_join__static_tick@graphvis_dot.snap
surface_join__static_tick@graphvis_mermaid.snap
surface_join__tick_static@graphvis_dot.snap
surface_join__tick_static@graphvis_mermaid.snap
surface_join__tick_tick@graphvis_dot.snap
surface_join__tick_tick@graphvis_mermaid.snap
surface_join_fused__static_static_lhs_blocking_rhs_streaming@graphvis_dot.snap
surface_join_fused__static_static_lhs_blocking_rhs_streaming@graphvis_mermaid.snap
surface_join_fused__static_static_lhs_streaming_rhs_blocking@graphvis_dot.snap
surface_join_fused__static_static_lhs_streaming_rhs_blocking@graphvis_mermaid.snap
surface_join_fused__static_tick_lhs_blocking_rhs_streaming@graphvis_dot.snap
surface_join_fused__static_tick_lhs_blocking_rhs_streaming@graphvis_mermaid.snap
surface_join_fused__static_tick_lhs_streaming_rhs_blocking@graphvis_dot.snap
surface_join_fused__static_tick_lhs_streaming_rhs_blocking@graphvis_mermaid.snap
surface_join_fused__tick_tick_lhs_blocking_rhs_streaming@graphvis_dot.snap
surface_join_fused__tick_tick_lhs_blocking_rhs_streaming@graphvis_mermaid.snap
surface_join_fused__tick_tick_lhs_fold_rhs_reduce@graphvis_dot.snap
surface_join_fused__tick_tick_lhs_fold_rhs_reduce@graphvis_mermaid.snap
surface_join_fused__tick_tick_lhs_streaming_rhs_blocking@graphvis_dot.snap
surface_join_fused__tick_tick_lhs_streaming_rhs_blocking@graphvis_mermaid.snap
surface_lattice_bimorphism__cartesian_product@graphvis_dot.snap
surface_lattice_bimorphism__cartesian_product@graphvis_mermaid.snap
surface_lattice_bimorphism__cartesian_product_1401@graphvis_dot.snap
surface_lattice_bimorphism__cartesian_product_1401@graphvis_mermaid.snap
surface_lattice_bimorphism__cartesian_product_tick_state@graphvis_dot.snap
surface_lattice_bimorphism__cartesian_product_tick_state@graphvis_mermaid.snap
surface_lattice_bimorphism__join@graphvis_dot.snap
surface_lattice_bimorphism__join@graphvis_mermaid.snap
surface_lattice_bimorphism_persist_insertion__cartesian_product_multi_tick@graphvis_dot.snap
surface_lattice_bimorphism_persist_insertion__cartesian_product_multi_tick@graphvis_mermaid.snap
surface_lattice_bimorphism_persist_insertion__cartesian_product_multi_tick_identity@graphvis_dot.snap
surface_lattice_bimorphism_persist_insertion__cartesian_product_multi_tick_identity@graphvis_mermaid.snap
surface_lattice_bimorphism_persist_insertion__cartesian_product_multi_tick_tee@graphvis_dot.snap
surface_lattice_bimorphism_persist_insertion__cartesian_product_multi_tick_tee@graphvis_mermaid.snap
surface_multiset_delta__multiset_delta@graphvis_dot.snap
surface_multiset_delta__multiset_delta@graphvis_mermaid.snap
surface_persist__persist@graphvis_dot.snap
surface_persist__persist@graphvis_mermaid.snap
surface_persist__persist_basic@graphvis_dot.snap
surface_persist__persist_basic@graphvis_mermaid.snap
surface_persist__persist_mut@graphvis_dot.snap
surface_persist__persist_mut@graphvis_mermaid.snap
surface_persist__persist_mut_keyed@graphvis_dot.snap
surface_persist__persist_mut_keyed@graphvis_mermaid.snap
surface_persist__persist_pull@graphvis_dot.snap
surface_persist__persist_pull@graphvis_mermaid.snap
surface_persist__persist_push@graphvis_dot.snap
surface_persist__persist_push@graphvis_mermaid.snap
surface_persist__persist_replay_join@graphvis_dot.snap
surface_persist__persist_replay_join@graphvis_mermaid.snap
surface_python__python_basic@graphvis_dot.snap
surface_python__python_basic@graphvis_mermaid.snap
surface_python__python_too_many_args@graphvis_dot.snap
surface_python__python_too_many_args@graphvis_mermaid.snap
surface_python__python_two_args@graphvis_dot.snap
surface_python__python_two_args@graphvis_mermaid.snap
surface_reduce__reduce@graphvis_dot.snap
surface_reduce__reduce@graphvis_mermaid.snap
surface_reduce__reduce_static@graphvis_dot.snap
surface_reduce__reduce_static@graphvis_mermaid.snap
surface_reduce__reduce_sum@graphvis_dot.snap
surface_reduce__reduce_sum@graphvis_mermaid.snap
surface_reduce__reduce_tick@graphvis_dot.snap
surface_reduce__reduce_tick@graphvis_mermaid.snap
surface_scheduling__issue_800_1050_fold_keyed@graphvis_dot.snap
surface_scheduling__issue_800_1050_fold_keyed@graphvis_mermaid.snap
surface_scheduling__issue_800_1050_persist@graphvis_dot.snap
surface_scheduling__issue_800_1050_persist@graphvis_mermaid.snap
surface_scheduling__issue_800_1050_reduce_keyed@graphvis_dot.snap
surface_scheduling__issue_800_1050_reduce_keyed@graphvis_mermaid.snap
surface_scheduling__nospin_issue_961@graphvis_dot.snap
surface_scheduling__nospin_issue_961@graphvis_mermaid.snap
surface_scheduling__nospin_issue_961_complicated@graphvis_dot.snap
surface_scheduling__nospin_issue_961_complicated@graphvis_mermaid.snap
surface_scheduling__persist_stratum_run_async@graphvis_dot.snap
surface_scheduling__persist_stratum_run_async@graphvis_mermaid.snap
surface_scheduling__persist_stratum_run_available@graphvis_dot.snap
surface_scheduling__persist_stratum_run_available@graphvis_mermaid.snap
surface_scheduling__stratum_loop@graphvis_dot.snap
surface_scheduling__stratum_loop@graphvis_mermaid.snap
surface_scheduling__tick_loop@graphvis_dot.snap
surface_scheduling__tick_loop@graphvis_mermaid.snap
surface_singleton__fold_cross@graphvis_dot.snap
surface_singleton__fold_cross@graphvis_mermaid.snap
surface_singleton__fold_singleton@graphvis_dot.snap
surface_singleton__fold_singleton@graphvis_mermaid.snap
surface_singleton__fold_singleton_push@graphvis_dot.snap
surface_singleton__fold_singleton_push@graphvis_mermaid.snap
surface_singleton__multi_tick@graphvis_dot.snap
surface_singleton__multi_tick@graphvis_mermaid.snap
surface_singleton__reduce_singleton@graphvis_dot.snap
surface_singleton__reduce_singleton@graphvis_mermaid.snap
surface_singleton__reduce_singleton_push@graphvis_dot.snap
surface_singleton__reduce_singleton_push@graphvis_mermaid.snap
surface_singleton__state@graphvis_dot.snap
surface_singleton__state@graphvis_mermaid.snap
surface_singleton__state_unused@graphvis_dot.snap
surface_singleton__state_unused@graphvis_mermaid.snap
surface_stratum__defer_lazy@graphvis_dot.snap
surface_stratum__defer_lazy@graphvis_mermaid.snap
surface_stratum__difference_a@graphvis_dot.snap
surface_stratum__difference_a@graphvis_mermaid.snap
surface_stratum__difference_b@graphvis_dot.snap
surface_stratum__difference_b@graphvis_mermaid.snap
surface_stratum__subgraph_stratum_consolidation@graphvis_dot.snap
surface_stratum__subgraph_stratum_consolidation@graphvis_mermaid.snap
surface_stratum__surface_syntax_graph_unreachability@graphvis_dot.snap
surface_stratum__surface_syntax_graph_unreachability@graphvis_mermaid.snap
surface_stratum__tick_loop_1@graphvis_dot.snap
surface_stratum__tick_loop_1@graphvis_mermaid.snap
surface_stratum__tick_loop_2@graphvis_dot.snap
surface_stratum__tick_loop_2@graphvis_mermaid.snap
surface_stratum__tick_loop_3@graphvis_dot.snap
surface_stratum__tick_loop_3@graphvis_mermaid.snap
surface_unique__unique@graphvis_dot.snap
surface_unique__unique@graphvis_mermaid.snap
surface_unique__unique_static_pull@graphvis_dot.snap
surface_unique__unique_static_pull@graphvis_mermaid.snap
surface_unique__unique_static_push@graphvis_dot.snap
surface_unique__unique_static_push@graphvis_mermaid.snap
surface_unique__unique_tick_pull@graphvis_dot.snap
surface_unique__unique_tick_pull@graphvis_mermaid.snap
surface_unique__unique_tick_push@graphvis_dot.snap
surface_unique__unique_tick_push@graphvis_mermaid.snap