pub struct TextStyle {Show 13 fields
pub weight: Option<u16>,
pub italic: bool,
pub underline: bool,
pub strike: bool,
pub color: Option<Color>,
pub highlight: Option<Highlight>,
pub size: f32,
pub font: FontRole,
pub link: bool,
pub shadow: Option<Shadow>,
pub ring: Option<RingMark>,
pub dot: Option<DotMark>,
pub aside: Option<AsideSide>,
}Expand description
可叠加的文字样式。span 嵌套时逐字段合并。
Fields§
§weight: Option<u16>字重(CSS 习惯值:细 300 / 常规 400 / 粗 700,内置字体 100–900 都有真实例)。
None = 跟随语境:正文常规,标题 / 表头加粗。
italic: bool斜体。
underline: bool下划线。
strike: bool删除线。
color: Option<Color>文字色;None = 用主题文字色。
highlight: Option<Highlight>高亮底色;None = 无高亮。
size: f32相对基准字号的倍率(默认 1.0)。
font: FontRole字族角色。
link: bool链接文字(标记文本 [文字](URL) 的产物):无显式 color 时按主题强调色渲染。
图片不可点,URL 本身不展示。
shadow: Option<Shadow>文字阴影;None = 无。
ring: Option<RingMark>圈注:以这段文字为中心画一圈椭圆描边(醒目标注,如圈出日历上的某天;不参与 布局尺寸,圈溢出到行距里)。
dot: Option<DotMark>着重点:这段文字正下方一枚实心小点(中文「着重号」式标注;画进行距,不占高度)。
aside: Option<AsideSide>边注:这段文字挂到本行内容的外侧(左或右),参与绘制、不参与布局——行宽与 居中 / 对齐都按其余内容算,边注不挤不偏(与圈注 / 着重点同一哲学)。适合 「当前」「✓」这类行尾行首标记。多行段落里右边注跟末行、左边注跟首行;整段 只有边注没有正文时按普通内容排(边注失去锚点)。
Trait Implementations§
impl StructuralPartialEq for TextStyle
Auto Trait Implementations§
impl Freeze for TextStyle
impl RefUnwindSafe for TextStyle
impl Send for TextStyle
impl Sync for TextStyle
impl Unpin for TextStyle
impl UnsafeUnpin for TextStyle
impl UnwindSafe for TextStyle
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