소스 검색

Make TagsIter and ModuleIter Copy and Clone

restioson 7 년 전
부모
커밋
83bb085ef0
2개의 변경된 파일2개의 추가작업 그리고 2개의 파일을 삭제
  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,
 }