Trait gear_core::pages::PageNumber
source · pub trait PageNumber: Into<u32> + Sized + Clone + Copy + PartialEq + Eq + PartialOrd + Ord {
// Required method
unsafe fn from_raw(raw: u32) -> Self;
// Provided methods
fn raw(&self) -> u32 { ... }
fn checked_sub(&self, other: Self) -> Option<Self> { ... }
fn iter_end_inclusive(
&self,
end: Self
) -> Result<PagesIterInclusive<Self>, PageError> { ... }
}Expand description
Page number trait - page, which can return it number as u32.
Required Methods§
Provided Methods§
sourcefn checked_sub(&self, other: Self) -> Option<Self>
fn checked_sub(&self, other: Self) -> Option<Self>
Checked subtraction.
sourcefn iter_end_inclusive(
&self,
end: Self
) -> Result<PagesIterInclusive<Self>, PageError>
fn iter_end_inclusive( &self, end: Self ) -> Result<PagesIterInclusive<Self>, PageError>
Returns iterator self..=end.
Object Safety§
This trait is not object safe.