#[repr(transparent)]pub struct AVAudioEngineManualRenderingMode(pub NSInteger);Available on crate feature
AVAudioEngine only.Expand description
By default, the engine is connected to an audio device and automatically renders in realtime. It can also be configured to operate in manual rendering mode, i.e. not connected to an audio device and rendering in response to requests from the client.
AVAudioEngineManualRenderingModeOffline The engine operates in an offline mode without any realtime constraints.
AVAudioEngineManualRenderingModeRealtime
The engine operates under realtime constraints, i.e. it will not make any blocking call
(e.g. calling libdispatch, blocking on a mutex, allocating memory etc.) while rendering.
Note that only the block based render mechanism can be used in this mode
(see AVAudioEngine(manualRenderingBlock).
See also Apple’s documentation
Tuple Fields§
§0: NSIntegerImplementations§
Trait Implementations§
Source§impl Clone for AVAudioEngineManualRenderingMode
impl Clone for AVAudioEngineManualRenderingMode
Source§fn clone(&self) -> AVAudioEngineManualRenderingMode
fn clone(&self) -> AVAudioEngineManualRenderingMode
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Ord for AVAudioEngineManualRenderingMode
impl Ord for AVAudioEngineManualRenderingMode
Source§fn cmp(&self, other: &AVAudioEngineManualRenderingMode) -> Ordering
fn cmp(&self, other: &AVAudioEngineManualRenderingMode) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for AVAudioEngineManualRenderingMode
impl PartialEq for AVAudioEngineManualRenderingMode
Source§fn eq(&self, other: &AVAudioEngineManualRenderingMode) -> bool
fn eq(&self, other: &AVAudioEngineManualRenderingMode) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl PartialOrd for AVAudioEngineManualRenderingMode
impl PartialOrd for AVAudioEngineManualRenderingMode
Source§impl RefEncode for AVAudioEngineManualRenderingMode
impl RefEncode for AVAudioEngineManualRenderingMode
Source§const ENCODING_REF: Encoding
const ENCODING_REF: Encoding
The Objective-C type-encoding for a reference of this type. Read more
impl Copy for AVAudioEngineManualRenderingMode
impl Eq for AVAudioEngineManualRenderingMode
impl StructuralPartialEq for AVAudioEngineManualRenderingMode
Auto Trait Implementations§
impl Freeze for AVAudioEngineManualRenderingMode
impl RefUnwindSafe for AVAudioEngineManualRenderingMode
impl Send for AVAudioEngineManualRenderingMode
impl Sync for AVAudioEngineManualRenderingMode
impl Unpin for AVAudioEngineManualRenderingMode
impl UnwindSafe for AVAudioEngineManualRenderingMode
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,
Source§impl<T> EncodeArgument for Twhere
T: Encode,
impl<T> EncodeArgument for Twhere
T: Encode,
Source§const ENCODING_ARGUMENT: Encoding = T::ENCODING
const ENCODING_ARGUMENT: Encoding = T::ENCODING
The Objective-C type-encoding for this type.
Source§impl<T> EncodeReturn for Twhere
T: Encode,
impl<T> EncodeReturn for Twhere
T: Encode,
Source§const ENCODING_RETURN: Encoding = T::ENCODING
const ENCODING_RETURN: Encoding = T::ENCODING
The Objective-C type-encoding for this type.