pub struct BargeInConfig {
pub enabled: bool,
pub energy_threshold_db: f64,
pub min_speech_frames: u32,
pub tentative: bool,
pub duck_volume: f32,
}Expand description
Configuration for barge-in behavior.
Fields§
§enabled: boolWhether barge-in is enabled.
energy_threshold_db: f64Minimum energy (dBFS above noise floor) to trigger barge-in.
min_speech_frames: u32Minimum duration of speech (in frames) before triggering barge-in.
tentative: boolEnable tentative barge-in (duck before flush).
duck_volume: f32Volume multiplier during duck phase (0.0-1.0).
Trait Implementations§
Source§impl Clone for BargeInConfig
impl Clone for BargeInConfig
Source§fn clone(&self) -> BargeInConfig
fn clone(&self) -> BargeInConfig
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 BargeInConfig
impl Debug for BargeInConfig
Auto Trait Implementations§
impl Freeze for BargeInConfig
impl RefUnwindSafe for BargeInConfig
impl Send for BargeInConfig
impl Sync for BargeInConfig
impl Unpin for BargeInConfig
impl UnwindSafe for BargeInConfig
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