pub struct ResolvedPolicy {
pub timeout: Option<DurationMs>,
pub retry: Option<RetryPolicy>,
pub breaker: Option<BreakerPolicy>,
pub rate: Option<Rate>,
pub cache: Option<CachePolicy>,
pub idempotency: Option<IdempotencyPolicy>,
pub poll: Option<PollPolicy>,
}Expand description
The per-layer config resolved for one target: target entry, else
defaults.llm for llm:* targets, else defaults.outbound.
Fields§
§timeout: Option<DurationMs>§retry: Option<RetryPolicy>§breaker: Option<BreakerPolicy>§rate: Option<Rate>§cache: Option<CachePolicy>§idempotency: Option<IdempotencyPolicy>idempotency = { header } — the knob adapters consult to inject a
minted idempotency key on unsafe-method calls (and to recognize a
caller-supplied one). The core itself never injects; injection lives in
the adapter per contracts/adapter-pack.md (“Idempotency-key injection”).
poll: Option<PollPolicy>poll = { interval, deadline, until } — poll-until-terminal (CCR-3).
Trait Implementations§
Source§impl Clone for ResolvedPolicy
impl Clone for ResolvedPolicy
Source§fn clone(&self) -> ResolvedPolicy
fn clone(&self) -> ResolvedPolicy
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 moreSource§impl Debug for ResolvedPolicy
impl Debug for ResolvedPolicy
Source§impl Default for ResolvedPolicy
impl Default for ResolvedPolicy
Source§fn default() -> ResolvedPolicy
fn default() -> ResolvedPolicy
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ResolvedPolicy
impl RefUnwindSafe for ResolvedPolicy
impl Send for ResolvedPolicy
impl Sync for ResolvedPolicy
impl Unpin for ResolvedPolicy
impl UnsafeUnpin for ResolvedPolicy
impl UnwindSafe for ResolvedPolicy
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