pub struct SafePresetLoader;Expand description
Safe preset loader with automatic fallback.
Implementations§
Source§impl SafePresetLoader
impl SafePresetLoader
Sourcepub fn load_with_fallback<P: AsRef<Path>>(
engine: &mut MilkEngine,
path: P,
) -> Result<()>
pub fn load_with_fallback<P: AsRef<Path>>( engine: &mut MilkEngine, path: P, ) -> Result<()>
Try to load a preset, falling back to default on error.
This method:
- Tries to load the requested preset
- On error, logs the issue and loads default preset
- Never fails (always returns Ok)
Sourcepub fn load_with_retry<P: AsRef<Path>>(
engine: &mut MilkEngine,
path: P,
max_retries: usize,
) -> Result<()>
pub fn load_with_retry<P: AsRef<Path>>( engine: &mut MilkEngine, path: P, max_retries: usize, ) -> Result<()>
Try to load a preset, retrying on transient errors.
§Arguments
engine- The MilkEngine instancepath- Path to the preset filemax_retries- Maximum number of retry attempts
Auto Trait Implementations§
impl Freeze for SafePresetLoader
impl RefUnwindSafe for SafePresetLoader
impl Send for SafePresetLoader
impl Sync for SafePresetLoader
impl Unpin for SafePresetLoader
impl UnwindSafe for SafePresetLoader
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
§impl<S> FromSample<S> for S
impl<S> FromSample<S> for S
fn from_sample_(s: S) -> S
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