Expand description
Configuration layer for rust-camel — YAML/JSON loading, route discovery, and property resolution.
Main types: CamelConfig, JournalConfig, ComponentsConfig, PropertiesResolver.
Main modules: config, context_ext, discovery, properties, yaml, json.
Re-exports§
pub use config::CamelConfig;pub use config::ComponentsConfig;pub use config::HealthCamelConfig;pub use config::JournalConfig;pub use config::JournalDurability;pub use config::KeycloakIntrospectionConfig;pub use config::KeycloakJwksConfig;pub use config::KeycloakSecurityConfig;pub use config::KeycloakValidationConfig;pub use config::ObservabilityConfig;pub use config::OtelCamelConfig;pub use config::SecurityConfig;pub use config::StreamCachingConfig;pub use config::SupervisionCamelConfig;pub use discovery::DiscoveryError;pub use discovery::discover_routes;pub use discovery::discover_routes_with_threshold;pub use discovery::discover_routes_with_threshold_and_security;pub use properties::PropertiesResolver;pub use properties::ResolveError;pub use wasm_limits::WasmLimitsConfig;
Modules§
- config
- discovery
- Route discovery module — delegates to
camel_dsl::discoveryfor YAML and JSON. - json
- JSON route definition compatibility shim.
- properties
- wasm_
limits - Shared WASM runtime limits surfaced through
Camel.toml. - yaml
- YAML route definition compatibility shim.
Structs§
- JsEngine
Config - JS (Boa) engine configuration block in
Camel.toml. - JsLimits
Config - Tunable resource limits for a single Boa JS
Contextinstance. - Languages
Config - Top-level
[languages]section inCamel.toml. - Rhai
Engine Config - Rhai engine configuration block in
Camel.toml. - Rhai
Limits Config - Tunable resource limits for a single Rhai
Engineinstance. - Route
DslRoute - Route
DslRoutes
Enums§
Functions§
- load_
from_ file - load_
json_ from_ file - Load a JSON route definition from a file.
- parse_
json - Parse a JSON string into compiled
RouteDefinitions. - parse_
json_ to_ canonical - Parse a JSON string into canonical route specs.
- parse_
json_ to_ declarative - Parse a JSON string into declarative route models.
- parse_
json_ with_ threshold - Parse a JSON string with a custom stream-cache threshold.
- parse_
yaml - parse_
yaml_ to_ canonical - parse_
yaml_ to_ declarative - parse_
yaml_ with_ threshold