pub struct QueryOptions {
pub cache_expiration: Option<Duration>,
pub retries: Option<u32>,
pub retry_fn: Option<Rc<dyn Fn(u32) -> Duration>>,
}
Expand description
Query-specific options that override the global ClientOptions
.
Any fields that are not set are defaulted to the QueryClient
’s settings.
§Options
cache_expiration
- The time before a cached query result expires.retries
- The number of times to retry a query if it fails. Default: 3retry_fn
- The function for the timeout between retries. Defaults to exponential delay starting with 1 second, but not going over 30 seconds.
Fields§
§cache_expiration: Option<Duration>
The time before a cached query result expires. Default: 5 minutes
retries: Option<u32>
The number of times to retry a query if it fails. Default: 3
retry_fn: Option<Rc<dyn Fn(u32) -> Duration>>
The function for the timeout between retries. Defaults to exponential delay starting with 1 second, but not going over 30 seconds.
Trait Implementations§
Source§impl Default for QueryOptions
impl Default for QueryOptions
Source§fn default() -> QueryOptions
fn default() -> QueryOptions
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for QueryOptions
impl !RefUnwindSafe for QueryOptions
impl !Send for QueryOptions
impl !Sync for QueryOptions
impl Unpin for QueryOptions
impl !UnwindSafe for QueryOptions
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