pub struct TableHeaderTracker {
pub tables: Vec<TableHeaderInfo>,
}Expand description
Context for tracking table headers across pages.
Fields§
§tables: Vec<TableHeaderInfo>All tables with theads that might need repetition
Implementations§
Source§impl TableHeaderTracker
impl TableHeaderTracker
pub fn new() -> Self
Sourcepub fn register_table_header(&mut self, info: TableHeaderInfo)
pub fn register_table_header(&mut self, info: TableHeaderInfo)
Register a table’s thead for potential repetition.
Sourcepub fn get_repeated_headers_for_page(
&self,
page_index: usize,
page_top_y: f32,
page_bottom_y: f32,
) -> Vec<(f32, &[DisplayListItem], f32)>
pub fn get_repeated_headers_for_page( &self, page_index: usize, page_top_y: f32, page_bottom_y: f32, ) -> Vec<(f32, &[DisplayListItem], f32)>
Get theads that should be repeated on a specific page.
Returns the thead items that need to be injected at the top of the page, along with the Y offset where they should appear.
Trait Implementations§
Source§impl Clone for TableHeaderTracker
impl Clone for TableHeaderTracker
Source§fn clone(&self) -> TableHeaderTracker
fn clone(&self) -> TableHeaderTracker
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 TableHeaderTracker
impl Debug for TableHeaderTracker
Source§impl Default for TableHeaderTracker
impl Default for TableHeaderTracker
Source§fn default() -> TableHeaderTracker
fn default() -> TableHeaderTracker
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for TableHeaderTracker
impl !RefUnwindSafe for TableHeaderTracker
impl Send for TableHeaderTracker
impl Sync for TableHeaderTracker
impl Unpin for TableHeaderTracker
impl !UnwindSafe for TableHeaderTracker
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more