pub struct ServerRetryHint {
pub retry_after: Option<Duration>,
}Available on crate feature
models only.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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§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::RequestCreates a shared type from an unshared type.