rustdesk/vendor/rpassword-2.1.0
2024-10-11 18:43:02 +03:00
..
examples Performed vendorization 2024-10-11 18:43:02 +03:00
src Performed vendorization 2024-10-11 18:43:02 +03:00
tests Performed vendorization 2024-10-11 18:43:02 +03:00
.cargo-checksum.json Performed vendorization 2024-10-11 18:43:02 +03:00
appveyor.yml Performed vendorization 2024-10-11 18:43:02 +03:00
Cargo.toml Performed vendorization 2024-10-11 18:43:02 +03:00
LICENSE-APACHE Performed vendorization 2024-10-11 18:43:02 +03:00
README.md Performed vendorization 2024-10-11 18:43:02 +03:00

Rustastic Password

Build Status Build status

This Rust package allows you to safely read passwords from standard input in a console application.

You can build the documentation with cargo doc or view it online.

I'd appreciate feedback if you use this library :-)

Usage

Add rpassword as a dependency in Cargo.toml:

[dependencies]
rpassword = "2.0.0"

Use rpassword within your code:

extern crate rpassword;

fn main() {
    // Prompt for a password on STDOUT
    let pass = rpassword::prompt_password_stdout("Password: ").unwrap();
    println!("Your password is {}", pass);

    // Prompt for a password on STDERR
    let pass = rpassword::prompt_password_stderr("Password: ").unwrap();
    println!("Your password is {}", pass);

    // Read a password without prompt
    let pass = rpassword::read_password().unwrap();
    println!("Your password is {}", pass);
}

Contributors

We welcome contribution from everyone. Feel free to open an issue or a pull request at any time.

Check out the unassigned issues to get started. If you have any questions, just let us know and we'll jump in to help.

Here's a list of existing rpassword contributors:

Thank you very much for your help! 😃 ❤️