Struct pango::LayoutIter
source · [−]#[repr(transparent)]pub struct LayoutIter { /* private fields */ }
Implementations
sourceimpl LayoutIter
impl LayoutIter
pub fn at_last_line(&mut self) -> bool
pub fn baseline(&mut self) -> i32
pub fn char_extents(&mut self) -> Rectangle
pub fn cluster_extents(&mut self) -> (Rectangle, Rectangle)
pub fn index(&mut self) -> i32
pub fn layout(&mut self) -> Option<Layout>
pub fn layout_extents(&mut self) -> (Rectangle, Rectangle)
pub fn line(&mut self) -> Option<LayoutLine>
pub fn line_extents(&mut self) -> (Rectangle, Rectangle)
pub fn line_readonly(&mut self) -> Option<LayoutLine>
pub fn line_yrange(&mut self) -> (i32, i32)
pub fn run(&mut self) -> Option<LayoutRun>
pub fn run_baseline(&mut self) -> i32
Available on crate feature
v1_50
only.pub fn run_extents(&mut self) -> (Rectangle, Rectangle)
pub fn run_readonly(&mut self) -> Option<LayoutRun>
pub fn next_char(&mut self) -> bool
pub fn next_cluster(&mut self) -> bool
pub fn next_line(&mut self) -> bool
pub fn next_run(&mut self) -> bool
Trait Implementations
sourceimpl Clone for LayoutIter
impl Clone for LayoutIter
sourceimpl Debug for LayoutIter
impl Debug for LayoutIter
sourceimpl Hash for LayoutIter
impl Hash for LayoutIter
sourceimpl Ord for LayoutIter
impl Ord for LayoutIter
sourcefn cmp(&self, other: &LayoutIter) -> Ordering
fn cmp(&self, other: &LayoutIter) -> Ordering
1.21.0 · sourcefn max(self, other: Self) -> Self
fn max(self, other: Self) -> Self
Compares and returns the maximum of two values. Read more
1.21.0 · sourcefn min(self, other: Self) -> Self
fn min(self, other: Self) -> Self
Compares and returns the minimum of two values. Read more
1.50.0 · sourcefn clamp(self, min: Self, max: Self) -> Self where
Self: PartialOrd<Self>,
fn clamp(self, min: Self, max: Self) -> Self where
Self: PartialOrd<Self>,
Restrict a value to a certain interval. Read more
sourceimpl PartialEq<LayoutIter> for LayoutIter
impl PartialEq<LayoutIter> for LayoutIter
sourcefn eq(&self, other: &LayoutIter) -> bool
fn eq(&self, other: &LayoutIter) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourceimpl PartialOrd<LayoutIter> for LayoutIter
impl PartialOrd<LayoutIter> for LayoutIter
sourcefn partial_cmp(&self, other: &LayoutIter) -> Option<Ordering>
fn partial_cmp(&self, other: &LayoutIter) -> Option<Ordering>
This method returns an ordering between self
and other
values if one exists. Read more
1.0.0 · sourcefn lt(&self, other: &Rhs) -> bool
fn lt(&self, other: &Rhs) -> bool
This method tests less than (for self
and other
) and is used by the <
operator. Read more
1.0.0 · sourcefn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
sourceimpl StaticType for LayoutIter
impl StaticType for LayoutIter
sourcefn static_type() -> Type
fn static_type() -> Type
Returns the type identifier of Self
.
impl Eq for LayoutIter
impl StructuralEq for LayoutIter
impl StructuralPartialEq for LayoutIter
Auto Trait Implementations
impl RefUnwindSafe for LayoutIter
impl !Send for LayoutIter
impl !Sync for LayoutIter
impl Unpin for LayoutIter
impl UnwindSafe for LayoutIter
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> StaticTypeExt for T where
T: StaticType,
impl<T> StaticTypeExt for T where
T: StaticType,
sourcefn ensure_type()
fn ensure_type()
Ensures that the type has been registered with the type system.