toasty_core/error/
invalid_connection_url.rs1use crate::Error;
2
3#[derive(Debug)]
4pub(super) struct InvalidConnectionUrl {
5 pub(super) message: Box<str>,
6}
7
8impl Error {
9 pub fn invalid_connection_url(message: impl Into<String>) -> Error {
10 Error::from(super::ErrorKind::InvalidConnectionUrl(
11 InvalidConnectionUrl {
12 message: message.into().into(),
13 },
14 ))
15 }
16
17 pub fn is_invalid_connection_url(&self) -> bool {
18 matches!(self.kind(), super::ErrorKind::InvalidConnectionUrl(_))
19 }
20}
21
22impl std::fmt::Display for InvalidConnectionUrl {
23 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
24 write!(f, "invalid connection URL: {}", self.message)
25 }
26}