Skip to main content

camel_function/
lib.rs

1//! Serverless function lifecycle management — WASM and container function runtime for rust-camel.
2//!
3//! Main types: `FunctionConfig`, `FunctionRuntimeService`, `RunnerHandle`, `ContainerProvider`.
4//! Main modules: `protocol`, `provider`.
5
6pub use camel_api::function::*;
7
8mod config;
9mod invoker;
10mod pool;
11pub mod protocol;
12pub mod provider;
13mod service;
14
15pub use config::FunctionConfig;
16pub use pool::{RunnerHandle, RunnerState};
17pub use provider::HealthReport;
18pub use provider::container::{ContainerProvider, ContainerProviderBuilder, PullPolicy};
19pub use service::FunctionRuntimeService;