bdb/db/uniprot/
complete.rs

1//! Complete trait implementation for UniProt models.
2
3use traits::{Complete, Valid};
4use super::record::Record;
5use super::record_list::RecordList;
6
7
8impl Complete for Record {
9    #[inline]
10    fn is_complete(&self) -> bool {
11        (
12            self.is_valid() &&
13            !self.proteome.is_empty() &&
14            !self.taxonomy.is_empty()
15        )
16    }
17}
18
19impl Complete for RecordList {
20    #[inline]
21    fn is_complete(&self) -> bool {
22        self.iter().all(|ref x| x.is_complete())
23    }
24}