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