pub struct TextMark {
pub bold: bool,
pub italic: bool,
pub strikethrough: bool,
pub underline: bool,
pub code: bool,
pub highlight: Option<Hsla>,
pub link: Option<LinkMark>,
}Fields§
§bold: bool§italic: bool§strikethrough: bool§underline: bool§code: bool§highlight: Option<Hsla>Highlight (<mark>) the text with this background color.
None means the text is not highlighted.
link: Option<LinkMark>Implementations§
Source§impl TextMark
impl TextMark
pub fn bold(self) -> Self
pub fn italic(self) -> Self
pub fn strikethrough(self) -> Self
pub fn underline(self) -> Self
pub fn code(self) -> Self
Sourcepub fn highlight(self, color: Hsla) -> Self
pub fn highlight(self, color: Hsla) -> Self
Mark the text as highlighted (<mark>) with the given background color.
pub fn link(self, link: impl Into<LinkMark>) -> Self
pub fn merge(&mut self, other: TextMark)
Trait Implementations§
impl StructuralPartialEq for TextMark
Auto Trait Implementations§
impl Freeze for TextMark
impl RefUnwindSafe for TextMark
impl Send for TextMark
impl Sync for TextMark
impl Unpin for TextMark
impl UnsafeUnpin for TextMark
impl UnwindSafe for TextMark
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().