Struct kas::text::MarkerPos [−]
Expand description
Used to return the position of a glyph with associated metrics
Fields
pos: Vec2
(x, y) coordinate of glyph
ascent: f32
Ascent (subtract from y to get top)
descent: f32
Descent (subtract from y to get bottom)
Implementations
impl MarkerPos
impl MarkerPos
pub fn embedding_level(&self) -> u8
pub fn embedding_level(&self) -> u8
Returns the embedding level
According to Unicode Technical Report #9, the embedding level is guaranteed to be between 0 and 125 (inclusive), with a default level of zero and where odd levels are right-to-left.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for MarkerPos
impl UnwindSafe for MarkerPos
Blanket Implementations
Mutably borrows from an owned value. Read more
pub fn cast_trunc(self) -> T
pub fn cast_trunc(self) -> T
Cast to integer, truncating Read more
pub fn cast_nearest(self) -> T
pub fn cast_nearest(self) -> T
Cast to the nearest integer Read more
pub fn cast_floor(self) -> T
pub fn cast_floor(self) -> T
Cast the floor to an integer Read more
pub fn try_cast_trunc(self) -> Result<T, Error>
pub fn try_cast_trunc(self) -> Result<T, Error>
Try converting to integer with truncation Read more
pub fn try_cast_nearest(self) -> Result<T, Error>
pub fn try_cast_nearest(self) -> Result<T, Error>
Try converting to the nearest integer Read more
pub fn try_cast_floor(self) -> Result<T, Error>
pub fn try_cast_floor(self) -> Result<T, Error>
Try converting the floor to an integer Read more
pub fn try_cast_ceil(self) -> Result<T, Error>
pub fn try_cast_ceil(self) -> Result<T, Error>
Try convert the ceiling to an integer Read more
Checks that type has a default value.