pub enum TargetConversionError {
KindMismatch {
locator: &'static str,
template: &'static str,
},
SshHostMismatch {
locator: String,
template: String,
},
MissingAwsAddress,
}Expand description
Why a stored locator and its target template cannot describe one target.
A session records its locator and its template independently, so a configuration edit can leave the pair disagreeing. Each variant names what disagreed rather than collapsing into one message.
Variants§
KindMismatch
The locator’s target kind is not the template’s target kind.
SshHostMismatch
Both sides are SSH targets of the same kind, but name different hosts.
MissingAwsAddress
An EC2 locator was stored before its instance reported an address.
Trait Implementations§
Source§impl Clone for TargetConversionError
impl Clone for TargetConversionError
Source§fn clone(&self) -> TargetConversionError
fn clone(&self) -> TargetConversionError
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 TargetConversionError
impl Debug for TargetConversionError
Source§impl Display for TargetConversionError
impl Display for TargetConversionError
impl Eq for TargetConversionError
Source§impl Error for TargetConversionError
impl Error for TargetConversionError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Source§impl PartialEq for TargetConversionError
impl PartialEq for TargetConversionError
impl StructuralPartialEq for TargetConversionError
Auto Trait Implementations§
impl Freeze for TargetConversionError
impl RefUnwindSafe for TargetConversionError
impl Send for TargetConversionError
impl Sync for TargetConversionError
impl Unpin for TargetConversionError
impl UnsafeUnpin for TargetConversionError
impl UnwindSafe for TargetConversionError
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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 moreSource§impl<T> IntoMaybeUndefined<T> for T
impl<T> IntoMaybeUndefined<T> for T
Source§fn into_maybe_undefined(self) -> MaybeUndefined<T>
fn into_maybe_undefined(self) -> MaybeUndefined<T>
Converts this value into a three-state builder argument.
Source§impl<T> IntoOption<T> for T
impl<T> IntoOption<T> for T
Source§fn into_option(self) -> Option<T>
fn into_option(self) -> Option<T>
Converts this value into an optional builder argument.