pub struct RenderReadingPositionToken {
pub chapter_index: usize,
pub chapter_href: Option<String>,
pub chapter_page_index: usize,
pub chapter_page_count: usize,
pub chapter_progress: f32,
pub global_page_index: usize,
pub global_page_count: usize,
}Expand description
Persisted rendered reading position token.
The token stores chapter identity hints plus normalized chapter/global progress so callers can remap positions after reflow/profile changes.
Fields§
§chapter_index: usizeChapter index hint from the source pagination profile.
chapter_href: Option<String>Optional chapter href hint for robust remap across index shifts.
chapter_page_index: usizePage offset within the chapter in the source pagination profile.
chapter_page_count: usizeTotal pages in the source chapter.
chapter_progress: f32Chapter progress ratio in [0.0, 1.0].
global_page_index: usizeGlobal page index in the source rendered sequence.
global_page_count: usizeTotal global pages in the source rendered sequence.
Trait Implementations§
Source§impl Clone for RenderReadingPositionToken
impl Clone for RenderReadingPositionToken
Source§fn clone(&self) -> RenderReadingPositionToken
fn clone(&self) -> RenderReadingPositionToken
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for RenderReadingPositionToken
impl Debug for RenderReadingPositionToken
Source§impl<'de> Deserialize<'de> for RenderReadingPositionToken
impl<'de> Deserialize<'de> for RenderReadingPositionToken
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl StructuralPartialEq for RenderReadingPositionToken
Auto Trait Implementations§
impl Freeze for RenderReadingPositionToken
impl RefUnwindSafe for RenderReadingPositionToken
impl Send for RenderReadingPositionToken
impl Sync for RenderReadingPositionToken
impl Unpin for RenderReadingPositionToken
impl UnsafeUnpin for RenderReadingPositionToken
impl UnwindSafe for RenderReadingPositionToken
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more