pub struct WaveformCache {
backend: Backend,
ctx: Context,
state: Arc<Mutex<State>>,
}Fields§
§backend: Backend§ctx: Context§state: Arc<Mutex<State>>Implementations§
Source§impl WaveformCache
impl WaveformCache
pub fn new(ctx: Context, backend: Backend) -> Self
pub fn set_backend(&mut self, b: Backend)
Sourcepub fn clear(&mut self)
pub fn clear(&mut self)
Forget all in-memory peaks (a file at a known path was rewritten, e.g. Save over the original). Swaps the state so an in-flight computation finishes into the orphaned map instead of re-inserting stale peaks; unchanged files just reload from the len+mtime-keyed disk cache.
Auto Trait Implementations§
impl Freeze for WaveformCache
impl !RefUnwindSafe for WaveformCache
impl Send for WaveformCache
impl Sync for WaveformCache
impl Unpin for WaveformCache
impl !UnwindSafe for WaveformCache
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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