Skip to main content

protein_core/structure/
chain.rs

1use super::Monomer;
2use serde::Serialize;
3
4#[derive(Debug, Clone, Serialize, Default)]
5pub struct Chain<T: Monomer> {
6    pub id: char,
7    pub seq: Vec<T>,
8}
9
10impl<T: Monomer> Chain<T> {
11    pub fn len(&self) -> usize {
12        self.seq.len()
13    }
14    pub fn is_empty(&self) -> bool {
15        self.seq.is_empty()
16    }
17}