pub struct TimingResult {
pub phonemes: Vec<PhonemeTimingInfo>,
pub total_duration_ms: f64,
pub sample_rate: u32,
}Expand description
Complete timing result for a synthesized utterance
Fields§
§phonemes: Vec<PhonemeTimingInfo>§total_duration_ms: f64§sample_rate: u32Implementations§
Source§impl TimingResult
impl TimingResult
Sourcepub fn to_json(&self) -> Result<String, PiperError>
pub fn to_json(&self) -> Result<String, PiperError>
Serialize to JSON string (pretty-printed)
Sourcepub fn to_json_compact(&self) -> Result<String, PiperError>
pub fn to_json_compact(&self) -> Result<String, PiperError>
Serialize to JSON string (compact, one line per phoneme)
Trait Implementations§
Source§impl Clone for TimingResult
impl Clone for TimingResult
Source§fn clone(&self) -> TimingResult
fn clone(&self) -> TimingResult
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 TimingResult
impl Debug for TimingResult
Auto Trait Implementations§
impl Freeze for TimingResult
impl RefUnwindSafe for TimingResult
impl Send for TimingResult
impl Sync for TimingResult
impl Unpin for TimingResult
impl UnsafeUnpin for TimingResult
impl UnwindSafe for TimingResult
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