From 1218705fd52771a902eb6c64762623d0c6a13173 Mon Sep 17 00:00:00 2001 From: Toby Vincent Date: Fri, 27 Sep 2024 12:16:23 -0500 Subject: refactor: merge Check into Status type --- src/service/tcp.rs | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) (limited to 'src/service/tcp.rs') diff --git a/src/service/tcp.rs b/src/service/tcp.rs index 5f55091..87e696a 100644 --- a/src/service/tcp.rs +++ b/src/service/tcp.rs @@ -2,7 +2,7 @@ use std::fmt::Display; use serde::Deserialize; -use crate::{Check, Error, Status}; +use crate::{Error, Status}; #[derive(Debug, Clone, Deserialize)] pub struct Tcp { @@ -16,13 +16,10 @@ impl Display for Tcp { } impl Tcp { - pub async fn check(&self) -> Result { + pub async fn check(&self) -> Result { Ok(std::net::TcpStream::connect(&self.address) .err() - .map(|err| Check { - status: Status::Fail, - output: Some(format!("error: {err}")), - }) + .map(Into::into) .unwrap_or_default()) } } -- cgit v1.2.3-70-g09d2