Skip to main content

Crate camel_template

Crate camel_template 

Source
Expand description

External template component (ADR-0047 Stage 2).

Phase 1 (this task) defines the public types — TemplateReloadError and ExternalTemplateLimitsConfig — without the Component/Endpoint/lifecycle implementation (those land in Phase 4).

Re-exports§

pub use bundle::TemplateBundle;
pub use bundle::TemplateBundleConfig;
pub use config::ExternalTemplateLimitsConfig;
pub use config::ResolvedExternalTemplateLimits;
pub use error::TemplateReloadError;

Modules§

bundle
Component bundle for the template: scheme (ADR-0047 Stage 2, Phase 4 / Task 4.5).
config
Tunable resource limits for the external template component (ADR-0047 Stage 2). Mirrors the MinijinjaLimitsConfig shape in crates/languages/camel-language-api/src/language_limits.rs — all fields are Option with kebab-case rename + deny_unknown_fields so a typo in Camel.toml is caught at deserialize time.
error

Structs§

TemplateComponent
Factory for template: scheme Endpoints (ADR-0047 Stage 2).