pub struct PageTemplateSet {
pub first: Option<PageTemplate>,
pub continuation: Option<PageTemplate>,
pub last: Option<PageTemplate>,
pub master: Option<PageTemplate>,
}Expand description
Optional first/continuation/last/master page roles.
Fields§
§first: Option<PageTemplate>First-page override.
continuation: Option<PageTemplate>Continuation page.
last: Option<PageTemplate>Last-page override.
master: Option<PageTemplate>Master composited beneath each page.
Implementations§
Source§impl PageTemplateSet
impl PageTemplateSet
Sourcepub fn from_base(base: &PageTemplate) -> Self
pub fn from_base(base: &PageTemplate) -> Self
Builds all semantic page templates from one validated geometry contract.
Sourcepub fn select(&self, index: usize, total: usize) -> Option<&PageTemplate>
pub fn select(&self, index: usize, total: usize) -> Option<&PageTemplate>
Selects the deterministic template for a zero-based page.
Trait Implementations§
Source§impl Clone for PageTemplateSet
impl Clone for PageTemplateSet
Source§fn clone(&self) -> PageTemplateSet
fn clone(&self) -> PageTemplateSet
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 PageTemplateSet
impl Debug for PageTemplateSet
Source§impl Default for PageTemplateSet
impl Default for PageTemplateSet
Source§fn default() -> PageTemplateSet
fn default() -> PageTemplateSet
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for PageTemplateSet
impl<'de> Deserialize<'de> for PageTemplateSet
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 PageTemplateSet
Source§impl PartialEq for PageTemplateSet
impl PartialEq for PageTemplateSet
Source§impl Serialize for PageTemplateSet
impl Serialize for PageTemplateSet
impl StructuralPartialEq for PageTemplateSet
Auto Trait Implementations§
impl Freeze for PageTemplateSet
impl RefUnwindSafe for PageTemplateSet
impl Send for PageTemplateSet
impl Sync for PageTemplateSet
impl Unpin for PageTemplateSet
impl UnsafeUnpin for PageTemplateSet
impl UnwindSafe for PageTemplateSet
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.