pub struct TurnExecutorConfigV1 {
pub app_id: String,
pub provider: Arc<dyn AiDENsProvider>,
pub tools: ToolRegistryV1,
pub permit_policy: PermitPolicyV1,
pub budget: BudgetV1,
pub run_reports: RunReportLedger,
pub receipt_level: ReportLevelV1,
pub canonical_receipts: Option<CanonicalEventLog>,
pub agency_policy: AgencyPolicyEngineV1,
pub agency_nudges: Arc<Mutex<NudgeLedgerV1>>,
pub governance: Option<GovernanceContext>,
pub kernel: Option<CanonicalKernelAdapter>,
}Fields§
§app_id: String§provider: Arc<dyn AiDENsProvider>§tools: ToolRegistryV1§permit_policy: PermitPolicyV1§budget: BudgetV1§run_reports: RunReportLedger§receipt_level: ReportLevelV1§canonical_receipts: Option<CanonicalEventLog>§agency_policy: AgencyPolicyEngineV1§agency_nudges: Arc<Mutex<NudgeLedgerV1>>§governance: Option<GovernanceContext>§kernel: Option<CanonicalKernelAdapter>Trait Implementations§
Source§impl Clone for TurnExecutorConfigV1
impl Clone for TurnExecutorConfigV1
Source§fn clone(&self) -> TurnExecutorConfigV1
fn clone(&self) -> TurnExecutorConfigV1
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl !RefUnwindSafe for TurnExecutorConfigV1
impl !UnwindSafe for TurnExecutorConfigV1
impl Freeze for TurnExecutorConfigV1
impl Send for TurnExecutorConfigV1
impl Sync for TurnExecutorConfigV1
impl Unpin for TurnExecutorConfigV1
impl UnsafeUnpin for TurnExecutorConfigV1
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