diff options
author | HimbeerserverDE <himbeerserverde@gmail.com> | 2022-11-01 11:33:33 +0100 |
---|---|---|
committer | HimbeerserverDE <himbeerserverde@gmail.com> | 2022-11-01 11:33:33 +0100 |
commit | 06daf82a819063745915f7032926c5bfd4e0c7a5 (patch) | |
tree | dc03b0e8b79bc0352f2d5acbd92647759876bada | |
parent | 0fee82d284396b2d2354ddb494dd27abddfbad45 (diff) |
final `String`ification
-rw-r--r-- | src/call/account.rs | 12 | ||||
-rw-r--r-- | src/client.rs | 2 |
2 files changed, 7 insertions, 7 deletions
diff --git a/src/call/account.rs b/src/call/account.rs index 6f60c8d..ea6fa6f 100644 --- a/src/call/account.rs +++ b/src/call/account.rs @@ -4,14 +4,14 @@ use std::collections::BTreeMap; // Contains login information. Used to create an API session. #[derive(Clone, Debug)] -pub(crate) struct Login<'a> { - pub(crate) user: &'a str, - pub(crate) pass: &'a str, +pub(crate) struct Login { + pub(crate) user: String, + pub(crate) pass: String, pub(crate) case_insensitive: bool, } -impl From<Login<'_>> for xmlrpc::Value { - fn from(login: Login<'_>) -> Self { +impl From<Login> for xmlrpc::Value { + fn from(login: Login) -> Self { let mut map = BTreeMap::new(); map.insert("user".into(), login.user.into()); @@ -22,7 +22,7 @@ impl From<Login<'_>> for xmlrpc::Value { } } -impl Call for Login<'_> { +impl Call for Login { fn method_name(&self) -> String { String::from("account.login") } diff --git a/src/client.rs b/src/client.rs index 857483b..8aeb099 100644 --- a/src/client.rs +++ b/src/client.rs @@ -39,7 +39,7 @@ pub struct Client { impl Client { /// Initialises a session and returns a `Client` if successful. - pub fn login(ep: Endpoint, user: &str, pass: &str) -> Result<Client> { + pub fn login(ep: Endpoint, user: String, pass: String) -> Result<Client> { let client = Client { inner: Arc::new(ClientRef { http: blocking::Client::builder().cookie_store(true).build()?, |