pub enum RecordingSourceShutdown {
PreserveTracks,
StopAudioTracks,
}Expand description
Authority granted to Recorder for an accepted supplied Recording Source.
Variants§
PreserveTracks
Leave the accepted audio track under application control.
StopAudioTracks
Stop the accepted audio track when Recorder cleans up the Recording.
Stopping a shared track affects every consumer of that track.
Trait Implementations§
Source§impl Clone for RecordingSourceShutdown
impl Clone for RecordingSourceShutdown
Source§fn clone(&self) -> RecordingSourceShutdown
fn clone(&self) -> RecordingSourceShutdown
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 RecordingSourceShutdown
Source§impl Debug for RecordingSourceShutdown
impl Debug for RecordingSourceShutdown
Source§impl Default for RecordingSourceShutdown
impl Default for RecordingSourceShutdown
Source§fn default() -> RecordingSourceShutdown
fn default() -> RecordingSourceShutdown
Returns the “default value” for a type. Read more
impl Eq for RecordingSourceShutdown
Source§impl PartialEq for RecordingSourceShutdown
impl PartialEq for RecordingSourceShutdown
impl StructuralPartialEq for RecordingSourceShutdown
Auto Trait Implementations§
impl Freeze for RecordingSourceShutdown
impl RefUnwindSafe for RecordingSourceShutdown
impl Send for RecordingSourceShutdown
impl Sync for RecordingSourceShutdown
impl Unpin for RecordingSourceShutdown
impl UnsafeUnpin for RecordingSourceShutdown
impl UnwindSafe for RecordingSourceShutdown
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.