aboutsummaryrefslogtreecommitdiff
path: root/src/connection_details.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/connection_details.rs')
-rw-r--r--src/connection_details.rs9
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)
}