Always pass Uuids by value

Rust handles this well.  Fixes #125.
This commit is contained in:
Dustin J. Mitchell
2021-01-09 22:09:06 +00:00
parent ca1b7da9bf
commit 45d3e38c63
8 changed files with 78 additions and 78 deletions

View File

@@ -167,8 +167,8 @@ impl Task {
Task { uuid, taskmap }
}
pub fn get_uuid(&self) -> &Uuid {
&self.uuid
pub fn get_uuid(&self) -> Uuid {
self.uuid
}
pub fn get_taskmap(&self) -> &TaskMap {
@@ -254,7 +254,7 @@ impl<'r> TaskMut<'r> {
pub fn set_status(&mut self, status: Status) -> Fallible<()> {
if status == Status::Pending {
let uuid = self.uuid;
self.replica.add_to_working_set(&uuid)?;
self.replica.add_to_working_set(uuid)?;
}
self.set_string("status", Some(String::from(status.to_taskmap())))
}
@@ -353,7 +353,7 @@ impl<'r> TaskMut<'r> {
#[cfg(test)]
fn reload(&mut self) -> Fallible<()> {
let uuid = self.uuid;
let task = self.replica.get_task(&uuid)?.unwrap();
let task = self.replica.get_task(uuid)?.unwrap();
self.task.taskmap = task.taskmap;
Ok(())
}