meerkat-machine-kernels 0.5.2

Generated execution kernels and contract helpers for Meerkat state machines
Documentation
// Generated by `cargo xtask machine-codegen --all`.
pub mod comms_drain_lifecycle;
pub mod external_tool_surface;
pub mod flow_frame;
pub mod flow_run;
pub mod input_lifecycle;
pub mod loop_iteration;
pub mod mob_lifecycle;
pub mod mob_member_bootstrap;
pub mod mob_member_lifecycle;
pub mod mob_orchestrator;
pub mod mob_runtime_bridge;
pub mod mob_wiring;
pub mod occurrence_lifecycle;
pub mod ops_lifecycle;
pub mod peer_comms;
pub mod peer_directory_reachability;
pub mod runtime_control;
pub mod runtime_ingress;
pub mod schedule_lifecycle;
pub mod session_tool_visibility;
pub mod session_turn_admission;
pub mod turn_execution;

use crate::runtime::GeneratedMachineKernel;

pub fn all_kernels() -> Vec<GeneratedMachineKernel> {
    vec![
        input_lifecycle::kernel(),
        runtime_control::kernel(),
        runtime_ingress::kernel(),
        ops_lifecycle::kernel(),
        schedule_lifecycle::kernel(),
        session_tool_visibility::kernel(),
        occurrence_lifecycle::kernel(),
        peer_comms::kernel(),
        peer_directory_reachability::kernel(),
        external_tool_surface::kernel(),
        session_turn_admission::kernel(),
        turn_execution::kernel(),
        mob_lifecycle::kernel(),
        mob_member_lifecycle::kernel(),
        mob_runtime_bridge::kernel(),
        mob_wiring::kernel(),
        mob_member_bootstrap::kernel(),
        flow_run::kernel(),
        mob_orchestrator::kernel(),
        comms_drain_lifecycle::kernel(),
        flow_frame::kernel(),
        loop_iteration::kernel(),
    ]
}