pub enum ReconnectStrategy {
TerminateSession,
ReconnectSameHost,
ConnectNextHost,
}
Variants§
TerminateSession
Close out the current connection session, allowing the maintainer to decide about opening a new session and starting with a fresh connection plan
ReconnectSameHost
Try to reconnect to the same host that we were using and where we experienced the error
ConnectNextHost
Advance to the next host in the connection, if any. If none remain, this is equivalent to TerminateSession
Trait Implementations§
Source§impl Clone for ReconnectStrategy
impl Clone for ReconnectStrategy
Source§fn clone(&self) -> ReconnectStrategy
fn clone(&self) -> ReconnectStrategy
Returns a copy 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 ReconnectStrategy
impl Debug for ReconnectStrategy
Source§impl Default for ReconnectStrategy
impl Default for ReconnectStrategy
Source§fn default() -> ReconnectStrategy
fn default() -> ReconnectStrategy
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ReconnectStrategy
impl<'de> Deserialize<'de> for ReconnectStrategy
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl FromLua for ReconnectStrategywhere
Self: 'static + Clone,
impl FromLua for ReconnectStrategywhere
Self: 'static + Clone,
Source§impl PartialEq for ReconnectStrategy
impl PartialEq for ReconnectStrategy
Source§impl Serialize for ReconnectStrategy
impl Serialize for ReconnectStrategy
impl Copy for ReconnectStrategy
impl Eq for ReconnectStrategy
impl StructuralPartialEq for ReconnectStrategy
Auto Trait Implementations§
impl Freeze for ReconnectStrategy
impl RefUnwindSafe for ReconnectStrategy
impl Send for ReconnectStrategy
impl Sync for ReconnectStrategy
impl Unpin for ReconnectStrategy
impl UnwindSafe for ReconnectStrategy
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,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.§impl<T> FromLuaMulti for Twhere
T: FromLua,
impl<T> FromLuaMulti for Twhere
T: FromLua,
§fn from_lua_multi(values: MultiValue, lua: &Lua) -> Result<T, Error>
fn from_lua_multi(values: MultiValue, lua: &Lua) -> Result<T, Error>
Performs the conversion. Read more
fn from_lua_args( args: MultiValue, i: usize, to: Option<&str>, lua: &Lua, ) -> Result<T, Error>
unsafe fn from_stack_multi(nvals: i32, lua: &RawLua) -> Result<T, Error>
unsafe fn from_stack_args( nargs: i32, i: usize, to: Option<&str>, lua: &RawLua, ) -> Result<T, Error>
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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