pub async fn logout(&mut self) -> Result<(), crate::error::Error> {
        self.write_command_expecting("QUIT", vec![StatusCodeKind::ClosingControlConnection])
            .await?;

        Ok(())
    }
/// Logout from the current user/password pair.
Logout from the current user/password pair.
Logout from the current user / password pair .
pub async fn logout(&mut self) -> Result<(), crate::error::Error> {
        self.write_command_expecting("QUIT", vec![StatusCodeKind::ClosingControlConnection])
            .await?;
        Ok(())
    }
pub async fn logout ( & mut self ) -> Result < ( ) , crate :: error :: Error > { self . write_command_expecting ( " " , vec ! [ StatusCodeKind ClosingControlConnection ] ) . await ? ; Ok ( ( ) ) }
Logout from the current user/password pair.
Logout from the current user / password pair .
&mut self
&mut self