pub struct ServerRetryHint {
pub retry_after: Option<Duration>,
}Expand description
Hint from the server about when to retry.
When the server provides a retry-after header, this hint overrides the
exponential backoff calculation for the next retry attempt.
§Example
use adk_model::retry::ServerRetryHint;
use std::time::Duration;
let hint = ServerRetryHint { retry_after: Some(Duration::from_secs(30)) };
assert_eq!(hint.retry_after, Some(Duration::from_secs(30)));Fields§
§retry_after: Option<Duration>Server-suggested delay before retrying.
Trait Implementations§
Source§impl Clone for ServerRetryHint
impl Clone for ServerRetryHint
Source§fn clone(&self) -> ServerRetryHint
fn clone(&self) -> ServerRetryHint
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 Debug for ServerRetryHint
impl Debug for ServerRetryHint
Source§impl Default for ServerRetryHint
impl Default for ServerRetryHint
Source§fn default() -> ServerRetryHint
fn default() -> ServerRetryHint
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ServerRetryHint
impl RefUnwindSafe for ServerRetryHint
impl Send for ServerRetryHint
impl Sync for ServerRetryHint
impl Unpin for ServerRetryHint
impl UnsafeUnpin for ServerRetryHint
impl UnwindSafe for ServerRetryHint
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request