pub struct TablePage {
pub index: usize,
pub header: bool,
pub rows: Vec<DataRow>,
pub row_heights: Vec<Unit>,
pub row_styles: Vec<Style>,
pub group_starts: Vec<Option<String>>,
pub starting_group: Option<String>,
pub totals: BTreeMap<String, DataValue>,
}Expand description
One bounded table page delivered to a sink.
Fields§
§index: usizeZero-based table page index.
header: boolWhether the header must be rendered on this page.
rows: Vec<DataRow>Rows bounded by the computed per-page capacity.
row_heights: Vec<Unit>Measured height corresponding one-to-one with rows.
row_styles: Vec<Style>Computed conditional style corresponding one-to-one with rows.
group_starts: Vec<Option<String>>Group key when each row begins a new group.
starting_group: Option<String>Group key active at the first row, when configured.
totals: BTreeMap<String, DataValue>Exact totals emitted only on the final table page.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for TablePage
impl<'de> Deserialize<'de> for TablePage
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 Eq for TablePage
impl StructuralPartialEq for TablePage
Auto Trait Implementations§
impl Freeze for TablePage
impl RefUnwindSafe for TablePage
impl Send for TablePage
impl Sync for TablePage
impl Unpin for TablePage
impl UnsafeUnpin for TablePage
impl UnwindSafe for TablePage
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<U, T> ToOwnedObj<U> for Twhere
U: FromObjRef<T>,
impl<U, T> ToOwnedObj<U> for Twhere
U: FromObjRef<T>,
Source§fn to_owned_obj(&self, data: FontData<'_>) -> U
fn to_owned_obj(&self, data: FontData<'_>) -> U
Convert this type into
T, using the provided data to resolve any offsets.