database: Fix some clippy warnings

This commit is contained in:
Elias Projahn 2021-04-25 23:22:55 +02:00
parent f967f6ade9
commit 2b95dbeadd
3 changed files with 43 additions and 47 deletions

View file

@ -267,10 +267,8 @@ impl Database {
for part_index in work_parts { for part_index in work_parts {
if !part_index.is_empty() { if !part_index.is_empty() {
let index = str::parse(part_index).or(Err(Error::ParsingError( let index = str::parse(part_index)
"part index", .map_err(|_| Error::ParsingError("part index", String::from(part_index)))?;
String::from(part_index),
)))?;
part_indices.push(index); part_indices.push(index);
} }

View file

@ -49,11 +49,11 @@ impl Performance {
/// Get a string representation of the performance. /// Get a string representation of the performance.
// TODO: Replace with impl Display. // TODO: Replace with impl Display.
pub fn get_title(&self) -> String { pub fn get_title(&self) -> String {
let mut text = String::from(if self.is_person() { let mut text = if self.is_person() {
self.unwrap_person().name_fl() self.unwrap_person().name_fl()
} else { } else {
self.unwrap_ensemble().name self.unwrap_ensemble().name
}); };
if self.has_role() { if self.has_role() {
text = text + " (" + &self.unwrap_role().name + ")"; text = text + " (" + &self.unwrap_role().name + ")";
@ -249,7 +249,7 @@ impl Database {
let recording_description = Recording { let recording_description = Recording {
id: row.id, id: row.id,
work, work,
comment: row.comment.clone(), comment: row.comment,
performances: performance_descriptions, performances: performance_descriptions,
}; };

View file

@ -130,13 +130,13 @@ impl Database {
.values(row) .values(row)
.execute(&self.connection)?; .execute(&self.connection)?;
match work { let Work {
Work {
instruments, instruments,
parts, parts,
sections, sections,
.. ..
} => { } = work;
for instrument in instruments { for instrument in instruments {
let row = InstrumentationRow { let row = InstrumentationRow {
id: rand::random(), id: rand::random(),
@ -174,8 +174,6 @@ impl Database {
.values(row) .values(row)
.execute(&self.connection)?; .execute(&self.connection)?;
} }
}
}
Ok(()) Ok(())
})?; })?;