pub fn next(&self) -> Option<&Atag> {
        if self.tag == Atag::NONE {
            None
        } else {
            unsafe {
                let my_addr = self as *const Atag as *const u32;
                let next_atag = my_addr.offset(self.dwords as isize) as *const Atag;
                next_atag.as_ref()
            }
        }
    }
/// Returns the ATAG following `self`, if there is one.
Returns the ATAG following `self`, if there is one.
Returns the ATAG following ` self ` if there is one .
pub fn next(&self) -> Option<&Atag> {
        if self.tag == Atag::NONE {
            None
        } else {
            unsafe {
                let my_addr = self as *const Atag as *const u32;
                let next_atag = my_addr.offset(self.dwords as isize) as *const Atag;
                next_atag.as_ref()
            }
        }
    }
pub fn next ( & self ) -> Option < & Atag > { if self . tag == Atag :: NONE { None } else { unsafe { let my_addr = self as * const Atag as * const u32 ; let next_atag = my_addr . offset ( self . dwords as isize ) as * const Atag ; next_atag . as_ref ( ) } } }
Returns the ATAG following `self`, if there is one.
Returns the ATAG following ` self ` if there is one .
&self