diff options
Diffstat (limited to 'src/connection_details.rs')
-rw-r--r-- | src/connection_details.rs | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/connection_details.rs b/src/connection_details.rs index 916c396..617dd63 100644 --- a/src/connection_details.rs +++ b/src/connection_details.rs @@ -171,10 +171,17 @@ impl ConnectionDetails { } /// Creates a new ConnectionDetails object with default values. - pub fn new(server_address: Option<&str>, adapter_set: Option<&str>) -> Result<ConnectionDetails, Box<dyn Error>> { + pub fn new( + server_address: Option<&str>, + adapter_set: Option<&str>, + user: Option<&str>, + password: Option<&str>, + ) -> Result<ConnectionDetails, Box<dyn Error>> { let mut connection_details = ConnectionDetails::default(); connection_details.set_server_address(server_address.map(|s| s.to_string()))?; connection_details.set_adapter_set(adapter_set.map(|s| s.to_string())); + connection_details.set_user(user.map(|s| s.to_string())); + connection_details.set_password(password.map(|s| s.to_string())); Ok(connection_details) } |