perf: use slices instead of cloning
This commit is contained in:
parent
e07e4dfe53
commit
506c632342
1 changed files with 11 additions and 11 deletions
|
|
@ -34,11 +34,11 @@ impl EmailClient {
|
||||||
// TODO: use `reqwest::Url::join` and change `base_url`'s type from `String` to `reqwest::Url`
|
// TODO: use `reqwest::Url::join` and change `base_url`'s type from `String` to `reqwest::Url`
|
||||||
let url = format!("{}/email", self.base_url);
|
let url = format!("{}/email", self.base_url);
|
||||||
let request_body = SendEmailRequest {
|
let request_body = SendEmailRequest {
|
||||||
from: self.sender.as_ref().to_owned(),
|
from: self.sender.as_ref(),
|
||||||
to: recipient.as_ref().to_owned(),
|
to: recipient.as_ref(),
|
||||||
subject: subject.to_owned(),
|
subject,
|
||||||
html_body: html_content.to_owned(),
|
html_body: html_content,
|
||||||
text_body: text_content.to_owned(),
|
text_body: text_content,
|
||||||
};
|
};
|
||||||
let _builder = self
|
let _builder = self
|
||||||
.http_client
|
.http_client
|
||||||
|
|
@ -55,12 +55,12 @@ impl EmailClient {
|
||||||
}
|
}
|
||||||
#[derive(serde::Serialize)]
|
#[derive(serde::Serialize)]
|
||||||
#[serde(rename_all = "PascalCase")]
|
#[serde(rename_all = "PascalCase")]
|
||||||
struct SendEmailRequest {
|
struct SendEmailRequest<'a> {
|
||||||
from: String,
|
from: &'a str,
|
||||||
to: String,
|
to: &'a str,
|
||||||
subject: String,
|
subject: &'a str,
|
||||||
html_body: String,
|
html_body: &'a str,
|
||||||
text_body: String,
|
text_body: &'a str,
|
||||||
}
|
}
|
||||||
|
|
||||||
#[cfg(test)]
|
#[cfg(test)]
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue