pub enum SwitchingBehavior {
FailImmediately,
WaitForReady {
timeout_secs: u64,
},
}Expand description
切り替え中のリクエスト挙動
Variants§
FailImmediately
即座に失敗を返す(デフォルト)
切り替え中は通常の障害と同様に扱い、即座にエラーを返す。 Swarm 側でリトライや代替処理を行う。
WaitForReady
新サーバーが ready になるまで待機
切り替え中のリクエストは、新サーバーが ready になるまでブロックする。 タイムアウトを超えた場合はエラーを返す。
Implementations§
Source§impl SwitchingBehavior
impl SwitchingBehavior
Sourcepub fn wait_with_timeout(timeout_secs: u64) -> Self
pub fn wait_with_timeout(timeout_secs: u64) -> Self
待機モードを作成(タイムアウト指定)
Trait Implementations§
Source§impl Clone for SwitchingBehavior
impl Clone for SwitchingBehavior
Source§fn clone(&self) -> SwitchingBehavior
fn clone(&self) -> SwitchingBehavior
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 SwitchingBehavior
impl Debug for SwitchingBehavior
Source§impl Default for SwitchingBehavior
impl Default for SwitchingBehavior
Source§fn default() -> SwitchingBehavior
fn default() -> SwitchingBehavior
Returns the “default value” for a type. Read more
Source§impl PartialEq for SwitchingBehavior
impl PartialEq for SwitchingBehavior
impl Eq for SwitchingBehavior
impl StructuralPartialEq for SwitchingBehavior
Auto Trait Implementations§
impl Freeze for SwitchingBehavior
impl RefUnwindSafe for SwitchingBehavior
impl Send for SwitchingBehavior
impl Sync for SwitchingBehavior
impl Unpin for SwitchingBehavior
impl UnwindSafe for SwitchingBehavior
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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 more