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 {
if !part_index.is_empty() {
let index = str::parse(part_index).or(Err(Error::ParsingError(
"part index",
String::from(part_index),
)))?;
let index = str::parse(part_index)
.map_err(|_| Error::ParsingError("part index", String::from(part_index)))?;
part_indices.push(index);
}

View file

@ -49,11 +49,11 @@ impl Performance {
/// Get a string representation of the performance.
// TODO: Replace with impl Display.
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()
} else {
self.unwrap_ensemble().name
});
};
if self.has_role() {
text = text + " (" + &self.unwrap_role().name + ")";
@ -249,7 +249,7 @@ impl Database {
let recording_description = Recording {
id: row.id,
work,
comment: row.comment.clone(),
comment: row.comment,
performances: performance_descriptions,
};

View file

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