Thomas 3 years ago
parent
commit
d43773449d
1 changed files with 4 additions and 2 deletions
  1. 4 2
      src/lib.rs

+ 4 - 2
src/lib.rs

@@ -5,12 +5,12 @@ use bgzip::{BGZFReader, BGZFError};
 
 
 /// Stores possible values of read's sequence.
-#[derive(Debug)]
+#[derive(Debug, Clone, Copy)]
 pub enum BamNucleotid {
     Equal, A, C, M, G, R, S, V, T, W, Y, H, K, D, B, N
 }
 /// The sequence of the read.
-#[derive(Debug)]
+#[derive(Debug, Clone)]
 pub struct BamSequence(Vec<BamNucleotid>);
 
 impl BamSequence {
@@ -68,6 +68,8 @@ pub enum TagValue {
 /// sequence,
 /// phred,
 /// tags
+/// 
+#[derive(Debug, Clone)]
 pub struct BamRead {
     pub ref_id: i32,
     pub pos: i32,