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}