pub async fn connect(
        hostname: &str,
        user: &str,
        password: &str,
    ) -> Result<Self, crate::error::Error> {
        Self::connect_with_port(hostname, 21, user, password).await
    }
/// Connect to a new FTP server using plain text (no TLS).
Connect to a new FTP server using plain text (no TLS).
Connect to a new FTP server using plain text ( no TLS ) .
pub async fn connect(
        hostname: &str,
        user: &str,
        password: &str,
    ) -> Result<Self, crate::error::Error> {
        Self::connect_with_port(hostname, 21, user, password).await
    }
pub async fn connect ( hostname : & str , user : & str , password : & str , ) -> Result < Self , crate :: error :: Error > { Self :: connect_with_port ( hostname , 21 , user , password ) . await }
Connect to a new FTP server using plain text (no TLS).
Connect to a new FTP server using plain text ( no TLS ) .
hostname
&str
user
&str
password
&str
hostname
&str
user
&str
password
&str