pub struct Decorations {
pub opens: Vec<Decoration>,
pub closes: u32,
}Expand description
What one fragment does to the blocks decorated around it.
A decoration spans a range of fragments. The range is settled while the flow is built and the geometry is not: the paginator places fragments one at a time and moves what it has already painted when one carries to the next page. So the range travels on the fragments at its ends, and the paginator resolves it, per page, into a border box over the fragments that landed there.
Fields§
§opens: Vec<Decoration>The blocks whose first fragment this is, outermost first.
closes: u32How many of the open blocks end with this fragment, innermost first.
Trait Implementations§
Source§impl Clone for Decorations
impl Clone for Decorations
Source§fn clone(&self) -> Decorations
fn clone(&self) -> Decorations
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 Decorations
impl Debug for Decorations
Source§impl Default for Decorations
impl Default for Decorations
Source§fn default() -> Decorations
fn default() -> Decorations
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for Decorations
impl RefUnwindSafe for Decorations
impl Send for Decorations
impl Sync for Decorations
impl Unpin for Decorations
impl UnsafeUnpin for Decorations
impl UnwindSafe for Decorations
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> ErasedDestructor for Twhere
T: 'static,
§impl<U, T> ToOwnedObj<U> for Twhere
U: FromObjRef<T>,
impl<U, T> ToOwnedObj<U> for Twhere
U: FromObjRef<T>,
§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.