pub struct SubtitleFont {
pub family: String,
pub size_px: u32,
pub weight: FontWeight,
pub italic: bool,
pub color: (u8, u8, u8, u8),
pub outline_color: (u8, u8, u8, u8),
pub outline_px: u32,
}Expand description
A font style specification for subtitle rendering.
Fields§
§family: StringFont family name (e.g., “Arial”, “Helvetica”).
size_px: u32Font size in pixels at the output resolution.
weight: FontWeightFont weight.
italic: boolWhether italic is enabled.
color: (u8, u8, u8, u8)Text color as (R, G, B, A).
outline_color: (u8, u8, u8, u8)Outline/shadow color as (R, G, B, A).
outline_px: u32Outline thickness in pixels.
Implementations§
Source§impl SubtitleFont
impl SubtitleFont
Sourcepub fn new(family: impl Into<String>, size_px: u32) -> Self
pub fn new(family: impl Into<String>, size_px: u32) -> Self
Creates a new subtitle font with default settings.
Sourcepub fn with_weight(self, weight: FontWeight) -> Self
pub fn with_weight(self, weight: FontWeight) -> Self
Sets the font weight.
Trait Implementations§
Source§impl Clone for SubtitleFont
impl Clone for SubtitleFont
Source§fn clone(&self) -> SubtitleFont
fn clone(&self) -> SubtitleFont
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 moreSource§impl Debug for SubtitleFont
impl Debug for SubtitleFont
Auto Trait Implementations§
impl Freeze for SubtitleFont
impl RefUnwindSafe for SubtitleFont
impl Send for SubtitleFont
impl Sync for SubtitleFont
impl Unpin for SubtitleFont
impl UnsafeUnpin for SubtitleFont
impl UnwindSafe for SubtitleFont
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> 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 more