@@ -2,12 +2,40 @@ const ARANGODB_HOST: &str = "http://127.0.0.1:8529/";
22const NORMAL_USERNAME : & str = "ya-comiste-rust" ; // TODO: change!
33const NORMAL_PASSWORD : & str = "" ; // TODO: change!
44
5+ /// Default ArangoDB (normal) user:
6+ ///
7+ /// ```
8+ /// use arangodb::get_normal_user;
9+ /// assert_eq!(get_normal_user(), "ya-comiste-rust")
10+ /// ```
11+ ///
12+ /// Custom ArangoDB (normal) user (via ENV):
13+ ///
14+ /// ```
15+ /// use arangodb::get_normal_user;
16+ /// std::env::set_var("ARANGO_USER", "yadada");
17+ /// assert_eq!(get_normal_user(), "yadada")
18+ /// ```
519pub fn get_normal_user ( ) -> String {
6- std:: env:: var ( "ARANGO_USER" ) . unwrap_or ( NORMAL_USERNAME . to_owned ( ) )
20+ std:: env:: var ( "ARANGO_USER" ) . unwrap_or_else ( |_| NORMAL_USERNAME . to_owned ( ) )
721}
822
23+ /// Default ArangoDB (normal) password:
24+ ///
25+ /// ```
26+ /// use arangodb::get_normal_password;
27+ /// assert_eq!(get_normal_password(), "")
28+ /// ```
29+ ///
30+ /// Custom ArangoDB (normal) password (via ENV):
31+ ///
32+ /// ```
33+ /// use arangodb::get_normal_password;
34+ /// std::env::set_var("ARANGO_PASSWORD", "custom_pswd");
35+ /// assert_eq!(get_normal_password(), "custom_pswd")
36+ /// ```
937pub fn get_normal_password ( ) -> String {
10- std:: env:: var ( "ARANGO_PASSWORD" ) . unwrap_or ( NORMAL_PASSWORD . to_owned ( ) )
38+ std:: env:: var ( "ARANGO_PASSWORD" ) . unwrap_or_else ( |_| NORMAL_PASSWORD . to_owned ( ) )
1139}
1240
1341/// Default ArangoDB host:
@@ -27,7 +55,7 @@ pub fn get_normal_password() -> String {
2755pub fn get_arangodb_host ( ) -> String {
2856 std:: env:: var ( "ARANGODB_HOST" )
2957 . map ( |s| format ! ( "http://{}" , s) )
30- . unwrap_or ( ARANGODB_HOST . to_owned ( ) )
58+ . unwrap_or_else ( |_| ARANGODB_HOST . to_owned ( ) )
3159}
3260
3361pub async fn connection ( ) -> arangors:: Connection {
0 commit comments