Skip to main content

Crate slotbus_hub

Crate slotbus_hub 

Source
Expand description

slotbus-hub — HTTP-to-SHM router with worker SDK.

This crate is both the hub binary and a library for building workers.

§Worker usage

use slotbus_hub::{HubWorker, HandlerResponse};

let worker = HubWorker::new("http://localhost:3200", "my-worker", app_state)
    .route("GET",  "/status",       handlers::status)
    .route("POST", "/items/{id}",   handlers::update_item);

let emitter = worker.emitter();
tokio::spawn(bridge_events(emitter, event_rx));

worker.run().await?;

Re-exports§

pub use worker::HandlerResponse;
pub use worker::HubEmitter;
pub use worker::HubWorker;
pub use types::*;

Modules§

types
Wire types for hub HTTP API.
worker
Worker SDK for connecting to a slotbus-hub via shared memory.