pub struct ExecutionConfigSnapshot {
pub default_model: Option<String>,
pub default_model_ref: Option<ProviderModelRef>,
pub default_reasoning_effort: Option<ReasoningEffort>,
pub disabled_tools: Vec<String>,
pub disabled_skill_ids: Vec<String>,
pub provider_name: String,
pub fast_model: Option<String>,
pub fast_model_ref: Option<ProviderModelRef>,
pub image_fallback: Option<ImageFallbackConfig>,
pub provider_model_ref_enabled: bool,
}Expand description
Resolved configuration snapshot for execution.
Built from Config in the handler layer and passed to use cases.
This avoids leaking bamboo-infrastructure-config into the crate.
Fields§
§default_model: Option<String>§default_model_ref: Option<ProviderModelRef>§default_reasoning_effort: Option<ReasoningEffort>§disabled_tools: Vec<String>§disabled_skill_ids: Vec<String>§provider_name: String§fast_model: Option<String>§fast_model_ref: Option<ProviderModelRef>§image_fallback: Option<ImageFallbackConfig>§provider_model_ref_enabled: boolTrait Implementations§
Source§impl Clone for ExecutionConfigSnapshot
impl Clone for ExecutionConfigSnapshot
Source§fn clone(&self) -> ExecutionConfigSnapshot
fn clone(&self) -> ExecutionConfigSnapshot
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Default for ExecutionConfigSnapshot
impl Default for ExecutionConfigSnapshot
Source§fn default() -> ExecutionConfigSnapshot
fn default() -> ExecutionConfigSnapshot
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ExecutionConfigSnapshot
impl RefUnwindSafe for ExecutionConfigSnapshot
impl Send for ExecutionConfigSnapshot
impl Sync for ExecutionConfigSnapshot
impl Unpin for ExecutionConfigSnapshot
impl UnsafeUnpin for ExecutionConfigSnapshot
impl UnwindSafe for ExecutionConfigSnapshot
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more