pub struct InlineElement { /* private fields */ }Expand description
A GPUI element participating as one atomic object in a text line.
Use native GPUI styles, events and components on the element. TextView measures its intrinsic size and wraps around the whole object. Fixed-width elements keep their actual size; constrain them with GPUI styles as needed.
Implementations§
Source§impl InlineElement
impl InlineElement
pub fn new(element: impl IntoElement) -> Self
Sourcepub fn with_baseline(self, baseline: Pixels) -> Self
pub fn with_baseline(self, baseline: Pixels) -> Self
Distance from the top edge to the alphabetic baseline, in logical pixels. By default the box aligns its bottom with the surrounding text’s descent.
Auto Trait Implementations§
impl !RefUnwindSafe for InlineElement
impl !Send for InlineElement
impl !Sync for InlineElement
impl !UnwindSafe for InlineElement
impl Freeze for InlineElement
impl Unpin for InlineElement
impl UnsafeUnpin for InlineElement
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more