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_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
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
sourcefn ne(&self, other: &LayoutIter) -> bool
fn ne(&self, other: &LayoutIter) -> bool
This method tests for !=
.
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.
sourceimpl<T> ToClosureReturnValue for T where
T: ToValue,
impl<T> ToClosureReturnValue for T where
T: ToValue,
fn to_closure_return_value(&self) -> Option<Value>
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more