pub fn prev(self) -> (Self, bool) {
		let prev = self.idx.wrapping_sub(1);
		(
			unsafe { Self::new_unchecked(prev & R::MASK) },
			self.idx == 0,
		)
	}
/// Decrements an index counter, wrapping at the front edge of the register.
///
/// ## Parameters
///
/// - `self`: The index to decrement.
///
/// ## Returns
///
/// - `.0`: The previous index before `self`.
/// - `.1`: Indicates whether the new index is in the previous memory
///   address.
Decrements an index counter, wrapping at the front edge of the register.
Decrements an index counter wrapping at the front edge of the register .
pub fn prev(self) -> (Self, bool) {
		let prev = self.idx.wrapping_sub(1);
		(
			unsafe { Self::new_unchecked(prev & R::MASK) },
			self.idx == 0,
		)
	}
pub fn prev ( self ) -> ( Self , bool ) { let prev = self . idx . wrapping_sub ( 1 ) ; ( unsafe { Self :: new_unchecked ( prev & R :: MASK ) } , self . idx == 0 , ) }
Decrements an index counter, wrapping at the front edge of the register.
Decrements an index counter wrapping at the front edge of the register .
self
: The previous index before `self`.
: The previous index before ` self ` .
: Indicates whether the new index is in the previous memory
address.
: Indicates whether the new index is in the previous memory address .
self
The index to decrement.
The index to decrement .