noodles_vcf/variant/record/
ids.rs

1/// Variant record IDs.
2pub trait Ids {
3    /// Returns whethere there are any IDs.
4    fn is_empty(&self) -> bool;
5
6    /// Returns the number of IDs.
7    fn len(&self) -> usize;
8
9    /// Returns an iterator over IDs.
10    fn iter(&self) -> Box<dyn Iterator<Item = &str> + '_>;
11}
12
13impl Ids for Box<dyn Ids + '_> {
14    fn is_empty(&self) -> bool {
15        (**self).is_empty()
16    }
17
18    fn len(&self) -> usize {
19        (**self).len()
20    }
21
22    fn iter(&self) -> Box<dyn Iterator<Item = &str> + '_> {
23        (**self).iter()
24    }
25}