Pārlūkot izejas kodu

multiboot2: end tag nit

Philipp Schuster 7 mēneši atpakaļ
vecāks
revīzija
b14070db0b
1 mainītis faili ar 3 papildinājumiem un 5 dzēšanām
  1. 3 5
      multiboot2/src/end.rs

+ 3 - 5
multiboot2/src/end.rs

@@ -1,6 +1,6 @@
 //! Module for [`EndTag`].
 
-use crate::{TagHeader, TagType, TagTypeId};
+use crate::{TagHeader, TagType};
 use core::mem;
 use multiboot2_common::{MaybeDynSized, Tag};
 
@@ -8,15 +8,13 @@ use multiboot2_common::{MaybeDynSized, Tag};
 #[derive(Debug)]
 #[repr(C, align(8))]
 pub struct EndTag {
-    typ: TagTypeId,
-    size: u32,
+    header: TagHeader,
 }
 
 impl Default for EndTag {
     fn default() -> Self {
         Self {
-            typ: TagType::End.into(),
-            size: 8,
+            header: TagHeader::new(TagType::End, mem::size_of::<Self>() as u32),
         }
     }
 }