pub struct InvalidStateError {
pub expected: String,
pub actual: String,
}Expand description
Application-layer wrapper for domain StateTypeError.
Uses owned String fields instead of the domain’s &'static str / String
mix, so SDK consumers only deal with plain strings.
§Examples
use torrust_tracker_deployer_lib::application::errors::InvalidStateError;
let err = InvalidStateError {
expected: "provisioned".to_string(),
actual: "created".to_string(),
};
assert!(err.to_string().contains("provisioned"));Fields§
§expected: StringThe state that was expected
actual: StringThe actual state at the time of the error
Trait Implementations§
Source§impl Debug for InvalidStateError
impl Debug for InvalidStateError
Source§impl Display for InvalidStateError
impl Display for InvalidStateError
Source§impl Error for InvalidStateError
impl Error for InvalidStateError
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 From<InvalidStateError> for ConfigureCommandHandlerError
impl From<InvalidStateError> for ConfigureCommandHandlerError
Source§fn from(source: InvalidStateError) -> Self
fn from(source: InvalidStateError) -> Self
Converts to this type from the input type.
Source§impl From<InvalidStateError> for DestroyCommandHandlerError
impl From<InvalidStateError> for DestroyCommandHandlerError
Source§fn from(source: InvalidStateError) -> Self
fn from(source: InvalidStateError) -> Self
Converts to this type from the input type.
Source§impl From<InvalidStateError> for ProvisionCommandHandlerError
impl From<InvalidStateError> for ProvisionCommandHandlerError
Source§fn from(source: InvalidStateError) -> Self
fn from(source: InvalidStateError) -> Self
Converts to this type from the input type.
Source§impl From<InvalidStateError> for ReleaseCommandHandlerError
impl From<InvalidStateError> for ReleaseCommandHandlerError
Source§fn from(source: InvalidStateError) -> Self
fn from(source: InvalidStateError) -> Self
Converts to this type from the input type.
Source§impl From<InvalidStateError> for RunCommandHandlerError
impl From<InvalidStateError> for RunCommandHandlerError
Source§fn from(source: InvalidStateError) -> Self
fn from(source: InvalidStateError) -> Self
Converts to this type from the input type.
Source§impl From<InvalidStateError> for TestCommandHandlerError
impl From<InvalidStateError> for TestCommandHandlerError
Source§fn from(source: InvalidStateError) -> Self
fn from(source: InvalidStateError) -> Self
Converts to this type from the input type.
Source§impl From<StateTypeError> for InvalidStateError
impl From<StateTypeError> for InvalidStateError
Source§fn from(e: StateTypeError) -> Self
fn from(e: StateTypeError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for InvalidStateError
impl RefUnwindSafe for InvalidStateError
impl Send for InvalidStateError
impl Sync for InvalidStateError
impl Unpin for InvalidStateError
impl UnsafeUnpin for InvalidStateError
impl UnwindSafe for InvalidStateError
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> 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::RequestSource§impl<T> IntoResult<T> for T
impl<T> IntoResult<T> for T
type Err = !
fn into_result(self) -> Result<T, <T as IntoResult<T>>::Err>
Source§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.