MCPcopy Create free account
hub / github.com/cargo-lambda/cargo-lambda / init_scheduler

Function init_scheduler

crates/cargo-lambda-watch/src/scheduler.rs:25–38  ·  view source on GitHub ↗
(
    subsys: &SubsystemHandle,
    state: RuntimeState,
    cargo_options: CargoOptions,
    watcher_config: WatcherConfig,
)

Source from the content-addressed store, hash-verified

23}
24
25pub(crate) fn init_scheduler(
26 subsys: &SubsystemHandle,
27 state: RuntimeState,
28 cargo_options: CargoOptions,
29 watcher_config: WatcherConfig,
30) -> Sender<Action> {
31 let (req_tx, req_rx) = mpsc::channel::<Action>(100);
32
33 subsys.start(SubsystemBuilder::new("lambda scheduler", move |s| {
34 start_scheduler(s, state, cargo_options, watcher_config, req_rx)
35 }));
36
37 req_tx
38}
39
40async fn start_scheduler(
41 subsys: SubsystemHandle,

Callers 1

start_serverFunction · 0.85

Calls 3

newFunction · 0.85
start_schedulerFunction · 0.85
startMethod · 0.80

Tested by

no test coverage detected