pub struct AudioRecorder { /* private fields */ }Implementations§
Source§impl AudioRecorder
impl AudioRecorder
pub fn status(self) -> ReadSignal<RecorderStatus>
pub fn completed(self) -> ReadSignal<Option<RecordedAudio>>
pub fn analyser(self) -> ReadSignal<Option<AudioAnalyser>>
pub fn elapsed(self) -> ReadSignal<Duration>
pub fn microphone(self) -> ReadSignal<MicrophoneStatus>
pub fn start(self) -> Result<(), RecorderCommandError>
pub fn pause(self) -> Result<(), RecorderCommandError>
pub fn resume(self) -> Result<(), RecorderCommandError>
pub fn stop(self) -> Result<(), RecorderCommandError>
pub fn cancel(self) -> Result<(), RecorderCommandError>
pub fn clear_completed(self)
Sourcepub fn take_completed(self) -> Option<RecordedAudio>
pub fn take_completed(self) -> Option<RecordedAudio>
Move the completed recording out without cloning its audio buffer.
Trait Implementations§
Source§impl Clone for AudioRecorder
impl Clone for AudioRecorder
Source§fn clone(&self) -> AudioRecorder
fn clone(&self) -> AudioRecorder
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for AudioRecorder
Source§impl PartialEq for AudioRecorder
impl PartialEq for AudioRecorder
impl StructuralPartialEq for AudioRecorder
Auto Trait Implementations§
impl !RefUnwindSafe for AudioRecorder
impl !Send for AudioRecorder
impl !Sync for AudioRecorder
impl !UnwindSafe for AudioRecorder
impl Freeze for AudioRecorder
impl Unpin for AudioRecorder
impl UnsafeUnpin for AudioRecorder
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DependencyElement for T
Source§impl<T> InitializeFromFunction<T> for T
impl<T> InitializeFromFunction<T> for T
Source§fn initialize_from_function(f: fn() -> T) -> T
fn initialize_from_function(f: fn() -> T) -> T
Create an instance of this type from an initialization function
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<Ret> SpawnIfAsync<(), Ret> for Ret
impl<Ret> SpawnIfAsync<(), Ret> for Ret
Source§impl<T, O> SuperFrom<T> for Owhere
O: From<T>,
impl<T, O> SuperFrom<T> for Owhere
O: From<T>,
Source§fn super_from(input: T) -> O
fn super_from(input: T) -> O
Convert from a type to another type.
Source§impl<T, O, M> SuperInto<O, M> for Twhere
O: SuperFrom<T, M>,
impl<T, O, M> SuperInto<O, M> for Twhere
O: SuperFrom<T, M>,
Source§fn super_into(self) -> O
fn super_into(self) -> O
Convert from a type to another type.