pub enum AudioNodeInit {
Show 21 variants
AnalyserNode(Box<dyn FnMut(Block) + Send>),
BiquadFilterNode(BiquadFilterNodeOptions),
AudioBuffer,
AudioBufferSourceNode(AudioBufferSourceNodeOptions),
ChannelMergerNode(ChannelNodeOptions),
ChannelSplitterNode,
ConstantSourceNode(ConstantSourceNodeOptions),
ConvolverNode,
DelayNode,
DynamicsCompressionNode,
GainNode(GainNodeOptions),
IIRFilterNode(IIRFilterNodeOptions),
MediaElementSourceNode,
MediaStreamDestinationNode(Box<dyn MediaSocket>),
MediaStreamSourceNode(MediaStreamId),
OscillatorNode(OscillatorNodeOptions),
PannerNode(PannerNodeOptions),
PeriodicWave,
ScriptProcessorNode,
StereoPannerNode(StereoPannerOptions),
WaveShaperNode(WaveShaperNodeOptions),
}Expand description
Information required to construct an audio node
Variants§
AnalyserNode(Box<dyn FnMut(Block) + Send>)
BiquadFilterNode(BiquadFilterNodeOptions)
AudioBuffer
AudioBufferSourceNode(AudioBufferSourceNodeOptions)
ChannelMergerNode(ChannelNodeOptions)
ChannelSplitterNode
ConstantSourceNode(ConstantSourceNodeOptions)
ConvolverNode
DelayNode
DynamicsCompressionNode
GainNode(GainNodeOptions)
IIRFilterNode(IIRFilterNodeOptions)
MediaElementSourceNode
MediaStreamDestinationNode(Box<dyn MediaSocket>)
MediaStreamSourceNode(MediaStreamId)
OscillatorNode(OscillatorNodeOptions)
PannerNode(PannerNodeOptions)
PeriodicWave
ScriptProcessorNode
StereoPannerNode(StereoPannerOptions)
WaveShaperNode(WaveShaperNodeOptions)
Trait Implementations§
Source§impl MallocSizeOf for AudioNodeInit
impl MallocSizeOf for AudioNodeInit
Source§fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize
fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize
Measure the heap usage of all descendant heap-allocated structures, but
not the space taken up by the value itself.
Auto Trait Implementations§
impl Freeze for AudioNodeInit
impl !RefUnwindSafe for AudioNodeInit
impl Send for AudioNodeInit
impl !Sync for AudioNodeInit
impl Unpin for AudioNodeInit
impl !UnwindSafe for AudioNodeInit
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> MaybeBoxed<Box<T>> for T
impl<T> MaybeBoxed<Box<T>> for T
Source§fn maybe_boxed(self) -> Box<T>
fn maybe_boxed(self) -> Box<T>
Convert
Source§impl<T> MaybeBoxed<T> for T
impl<T> MaybeBoxed<T> for T
Source§fn maybe_boxed(self) -> T
fn maybe_boxed(self) -> T
Convert