Quellcode durchsuchen

Make TagsIter and ModuleIter Copy and Clone

restioson vor 7 Jahren
Ursprung
Commit
83bb085ef0
2 geänderte Dateien mit 2 neuen und 2 gelöschten Zeilen
  1. 1 1
      src/header.rs
  2. 1 1
      src/module.rs

+ 1 - 1
src/header.rs

@@ -6,7 +6,7 @@ pub struct Tag {
     // tag specific fields
 }
 
-#[derive(Debug)]
+#[derive(Copy, Clone, Debug)]
 pub struct TagIter {
     pub current: *const Tag,
 }

+ 1 - 1
src/module.rs

@@ -36,7 +36,7 @@ pub fn module_iter(iter: TagIter) -> ModuleIter {
     ModuleIter { iter: iter }
 }
 
-#[derive(Debug)]
+#[derive(Copy, Clone, Debug)]
 pub struct ModuleIter {
     iter: TagIter,
 }