pub struct AnalyzerConfigBuilder<S: State = Empty> { /* private fields */ }Expand description
Use builder syntax to set the inputs and finish with build().
Implementations§
Source§impl<S: State> AnalyzerConfigBuilder<S>
impl<S: State> AnalyzerConfigBuilder<S>
Sourcepub fn build(self) -> AnalyzerConfigwhere
S: IsComplete,
pub fn build(self) -> AnalyzerConfigwhere
S: IsComplete,
Finish building and return the requested object
Sourcepub fn min_bpm(self, value: f32) -> AnalyzerConfigBuilder<SetMinBpm<S>>where
S::MinBpm: IsUnset,
pub fn min_bpm(self, value: f32) -> AnalyzerConfigBuilder<SetMinBpm<S>>where
S::MinBpm: IsUnset,
Sourcepub fn maybe_min_bpm(
self,
value: Option<f32>,
) -> AnalyzerConfigBuilder<SetMinBpm<S>>where
S::MinBpm: IsUnset,
pub fn maybe_min_bpm(
self,
value: Option<f32>,
) -> AnalyzerConfigBuilder<SetMinBpm<S>>where
S::MinBpm: IsUnset,
Sourcepub fn max_bpm(self, value: f32) -> AnalyzerConfigBuilder<SetMaxBpm<S>>where
S::MaxBpm: IsUnset,
pub fn max_bpm(self, value: f32) -> AnalyzerConfigBuilder<SetMaxBpm<S>>where
S::MaxBpm: IsUnset,
Sourcepub fn maybe_max_bpm(
self,
value: Option<f32>,
) -> AnalyzerConfigBuilder<SetMaxBpm<S>>where
S::MaxBpm: IsUnset,
pub fn maybe_max_bpm(
self,
value: Option<f32>,
) -> AnalyzerConfigBuilder<SetMaxBpm<S>>where
S::MaxBpm: IsUnset,
Sourcepub fn window_size(
self,
value: usize,
) -> AnalyzerConfigBuilder<SetWindowSize<S>>where
S::WindowSize: IsUnset,
pub fn window_size(
self,
value: usize,
) -> AnalyzerConfigBuilder<SetWindowSize<S>>where
S::WindowSize: IsUnset,
Sourcepub fn maybe_window_size(
self,
value: Option<usize>,
) -> AnalyzerConfigBuilder<SetWindowSize<S>>where
S::WindowSize: IsUnset,
pub fn maybe_window_size(
self,
value: Option<usize>,
) -> AnalyzerConfigBuilder<SetWindowSize<S>>where
S::WindowSize: IsUnset,
Sourcepub fn queue_size(self, value: usize) -> AnalyzerConfigBuilder<SetQueueSize<S>>where
S::QueueSize: IsUnset,
pub fn queue_size(self, value: usize) -> AnalyzerConfigBuilder<SetQueueSize<S>>where
S::QueueSize: IsUnset,
Sourcepub fn maybe_queue_size(
self,
value: Option<usize>,
) -> AnalyzerConfigBuilder<SetQueueSize<S>>where
S::QueueSize: IsUnset,
pub fn maybe_queue_size(
self,
value: Option<usize>,
) -> AnalyzerConfigBuilder<SetQueueSize<S>>where
S::QueueSize: IsUnset,
Sourcepub fn buffer_size(self, value: u32) -> AnalyzerConfigBuilder<SetBufferSize<S>>where
S::BufferSize: IsUnset,
pub fn buffer_size(self, value: u32) -> AnalyzerConfigBuilder<SetBufferSize<S>>where
S::BufferSize: IsUnset,
Sourcepub fn maybe_buffer_size(
self,
value: Option<u32>,
) -> AnalyzerConfigBuilder<SetBufferSize<S>>where
S::BufferSize: IsUnset,
pub fn maybe_buffer_size(
self,
value: Option<u32>,
) -> AnalyzerConfigBuilder<SetBufferSize<S>>where
S::BufferSize: IsUnset,
Auto Trait Implementations§
impl<S> Freeze for AnalyzerConfigBuilder<S>
impl<S> RefUnwindSafe for AnalyzerConfigBuilder<S>
impl<S> Send for AnalyzerConfigBuilder<S>
impl<S> Sync for AnalyzerConfigBuilder<S>
impl<S> Unpin for AnalyzerConfigBuilder<S>
impl<S> UnwindSafe for AnalyzerConfigBuilder<S>
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