aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHimbeerserverDE <himbeerserverde@gmail.com>2022-11-01 11:33:33 +0100
committerHimbeerserverDE <himbeerserverde@gmail.com>2022-11-01 11:33:33 +0100
commit06daf82a819063745915f7032926c5bfd4e0c7a5 (patch)
treedc03b0e8b79bc0352f2d5acbd92647759876bada
parent0fee82d284396b2d2354ddb494dd27abddfbad45 (diff)
final `String`ification
-rw-r--r--src/call/account.rs12
-rw-r--r--src/client.rs2
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()?,