toasty_core/error/
invalid_connection_url.rs

1use 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}