pub enum TimeError {
Hardware(String),
InvalidSampleRate(f32),
NotStarted,
AlreadyStarted,
Underflow,
Overflow,
InvalidTempo(f32),
Timing(String),
}Expand description
Errors that can occur during time and clock operations
Variants§
Hardware(String)
Hardware error (ALSA, JACK, etc.)
InvalidSampleRate(f32)
Invalid sample rate
NotStarted
Clock not started
AlreadyStarted
Clock already started
Underflow
Clock underflow (data not available in time)
Overflow
Clock overflow (data produced too fast)
InvalidTempo(f32)
Invalid tempo
Timing(String)
Timing error
Implementations§
Source§impl TimeError
impl TimeError
Sourcepub fn invalid_sample_rate(rate: f32) -> TimeError
pub fn invalid_sample_rate(rate: f32) -> TimeError
Create a new invalid sample rate error
Sourcepub fn invalid_tempo(tempo: f32) -> TimeError
pub fn invalid_tempo(tempo: f32) -> TimeError
Create a new invalid tempo error
Sourcepub fn is_recoverable(&self) -> bool
pub fn is_recoverable(&self) -> bool
Check if the error is recoverable
Trait Implementations§
Source§impl Error for TimeError
impl Error for TimeError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
impl StructuralPartialEq for TimeError
Auto Trait Implementations§
impl Freeze for TimeError
impl RefUnwindSafe for TimeError
impl Send for TimeError
impl Sync for TimeError
impl Unpin for TimeError
impl UnsafeUnpin for TimeError
impl UnwindSafe for TimeError
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