pub struct RoleStyle {
pub icon: String,
pub icon_style: Style,
pub text_color: Color,
pub continuation: &'static str,
pub attach_to_previous: bool,
}Expand description
Rendering configuration for simple (non-markdown, non-collapsible) roles.
Fields§
§icon: StringPrefix string for the first line (e.g. “> “, “! “, “ ⎿ “)
icon_style: StyleStyle for the icon span
text_color: ColorColor for the content text
continuation: &'static strContinuation prefix for wrapped lines (must match icon visual width)
attach_to_previous: boolWhether to suppress the blank line before this message
Auto Trait Implementations§
impl Freeze for RoleStyle
impl RefUnwindSafe for RoleStyle
impl Send for RoleStyle
impl Sync for RoleStyle
impl Unpin for RoleStyle
impl UnsafeUnpin for RoleStyle
impl UnwindSafe for RoleStyle
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
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