pub struct Recording {
pub start: Callback<()>,
pub start_with_quality: Callback<AudioQualityConfig>,
pub start_with_config: Callback<RecordingConfig>,
pub start_with_quality_and_config: Callback<(AudioQualityConfig, RecordingConfig)>,
pub pause: Callback<()>,
pub resume: Callback<()>,
pub stop: Callback<()>,
pub data: Signal<Option<Vec<u8>>>,
pub state: Signal<RecordingState>,
pub last_error: Signal<Option<String>>,
/* private fields */
}Fields§
§start: Callback<()>§start_with_quality: Callback<AudioQualityConfig>§start_with_config: Callback<RecordingConfig>§start_with_quality_and_config: Callback<(AudioQualityConfig, RecordingConfig)>§pause: Callback<()>§resume: Callback<()>§stop: Callback<()>§data: Signal<Option<Vec<u8>>>§state: Signal<RecordingState>§last_error: Signal<Option<String>>Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Recording
impl !RefUnwindSafe for Recording
impl !Send for Recording
impl !Sync for Recording
impl Unpin for Recording
impl UnsafeUnpin for Recording
impl !UnwindSafe for Recording
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> 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.