pub struct FragmentParams {Show 23 fields
pub text: String,
pub offset: usize,
pub length: usize,
pub font_family: Option<String>,
pub font_weight: Option<u32>,
pub font_bold: Option<bool>,
pub font_italic: Option<bool>,
pub font_point_size: Option<u32>,
pub underline_style: UnderlineStyle,
pub overline: bool,
pub strikeout: bool,
pub is_link: bool,
pub letter_spacing: f32,
pub word_spacing: f32,
pub foreground_color: Option<[f32; 4]>,
pub underline_color: Option<[f32; 4]>,
pub background_color: Option<[f32; 4]>,
pub anchor_href: Option<String>,
pub tooltip: Option<String>,
pub vertical_alignment: VerticalAlignment,
pub image_name: Option<String>,
pub image_width: f32,
pub image_height: f32,
}Expand description
A text fragment with its formatting parameters.
Fields§
§text: String§offset: usize§length: usize§font_family: Option<String>§font_weight: Option<u32>§font_bold: Option<bool>§font_italic: Option<bool>§font_point_size: Option<u32>§underline_style: UnderlineStyle§overline: bool§strikeout: bool§is_link: bool§letter_spacing: f32Extra space added after each glyph (in pixels). From TextFormat::letter_spacing.
word_spacing: f32Extra space added after space glyphs (in pixels). From TextFormat::word_spacing.
foreground_color: Option<[f32; 4]>Text foreground color (RGBA). None means default (black).
underline_color: Option<[f32; 4]>Underline color (RGBA). None means use foreground_color.
background_color: Option<[f32; 4]>Text-level background highlight color (RGBA). None means transparent.
anchor_href: Option<String>Hyperlink destination URL.
tooltip: Option<String>Tooltip text.
vertical_alignment: VerticalAlignmentVertical alignment (normal, superscript, subscript).
image_name: Option<String>If Some, this fragment represents an inline image placeholder.
image_width: f32Image width in pixels. Only meaningful when image_name is Some.
image_height: f32Image height in pixels. Only meaningful when image_name is Some.
Trait Implementations§
Source§impl Clone for FragmentParams
impl Clone for FragmentParams
Source§fn clone(&self) -> FragmentParams
fn clone(&self) -> FragmentParams
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for FragmentParams
impl RefUnwindSafe for FragmentParams
impl Send for FragmentParams
impl Sync for FragmentParams
impl Unpin for FragmentParams
impl UnsafeUnpin for FragmentParams
impl UnwindSafe for FragmentParams
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