From 58916447824acbf2628f0937204ceb7e1803c673 Mon Sep 17 00:00:00 2001 From: ChristianVisintin Date: Fri, 27 Nov 2020 16:43:20 +0100 Subject: [PATCH] fmt error for filetransfer --- src/filetransfer/mod.rs | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/src/filetransfer/mod.rs b/src/filetransfer/mod.rs index afb5c85..2a9e30e 100644 --- a/src/filetransfer/mod.rs +++ b/src/filetransfer/mod.rs @@ -62,13 +62,9 @@ pub enum FileTransferError { //UnknownError, } -impl FileTransferError { - - /// ### msg - /// - /// Get error message - pub fn msg(&self) -> String { - match self { +impl std::fmt::Display for FileTransferError { + fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result { + let err: String = match self { FileTransferError::AuthenticationFailed => String::from("Authentication failed: bad credentials"), FileTransferError::BadAddress => String::from("Bad address syntax"), FileTransferError::ConnectionError => String::from("Connection error"), @@ -80,9 +76,9 @@ impl FileTransferError { FileTransferError::ProtocolError => String::from("Protocol error"), FileTransferError::UninitializedSession => String::from("Uninitialized session"), //FileTransferError::UnknownError => String::from("Unknown error"), - } + }; + write!(f, "{}", err) } - } /// ## FileTransfer