Remove lots of redundant string allocations

This commit is contained in:
Jonas Platte
2021-04-05 21:44:21 +02:00
parent fe744c856f
commit dbe8c2ce19
7 changed files with 87 additions and 95 deletions

View File

@@ -148,7 +148,7 @@ impl Uiaa {
device_id: &DeviceId,
uiaainfo: Option<&UiaaInfo>,
) -> Result<()> {
let mut userdeviceid = user_id.to_string().as_bytes().to_vec();
let mut userdeviceid = user_id.as_bytes().to_vec();
userdeviceid.push(0xff);
userdeviceid.extend_from_slice(device_id.as_bytes());
@@ -170,7 +170,7 @@ impl Uiaa {
device_id: &DeviceId,
session: &str,
) -> Result<UiaaInfo> {
let mut userdeviceid = user_id.to_string().as_bytes().to_vec();
let mut userdeviceid = user_id.as_bytes().to_vec();
userdeviceid.push(0xff);
userdeviceid.extend_from_slice(device_id.as_bytes());