pub trait AudioNodeMethods<D>where
D: DomTypes,{
Show 18 methods
// Required methods
fn Connect(
&self,
destinationNode: &<D as DomTypes>::AudioNode,
output: u32,
input: u32,
) -> Result<Root<Dom<<D as DomTypes>::AudioNode>>, Error>;
fn Connect_(
&self,
destinationParam: &<D as DomTypes>::AudioParam,
output: u32,
) -> Result<(), Error>;
fn Disconnect(&self) -> Result<(), Error>;
fn Disconnect_(&self, output: u32) -> Result<(), Error>;
fn Disconnect__(
&self,
destination: &<D as DomTypes>::AudioNode,
) -> Result<(), Error>;
fn Disconnect___(
&self,
destination: &<D as DomTypes>::AudioNode,
output: u32,
) -> Result<(), Error>;
fn Disconnect____(
&self,
destination: &<D as DomTypes>::AudioNode,
output: u32,
input: u32,
) -> Result<(), Error>;
fn Disconnect_____(
&self,
destination: &<D as DomTypes>::AudioParam,
) -> Result<(), Error>;
fn Disconnect______(
&self,
destination: &<D as DomTypes>::AudioParam,
output: u32,
) -> Result<(), Error>;
fn Context(&self) -> Root<Dom<<D as DomTypes>::BaseAudioContext>>;
fn NumberOfInputs(&self) -> u32;
fn NumberOfOutputs(&self) -> u32;
fn ChannelCount(&self) -> u32;
fn SetChannelCount(&self, value: u32) -> Result<(), Error>;
fn ChannelCountMode(&self) -> ChannelCountMode;
fn SetChannelCountMode(&self, value: ChannelCountMode) -> Result<(), Error>;
fn ChannelInterpretation(&self) -> ChannelInterpretation;
fn SetChannelInterpretation(
&self,
value: ChannelInterpretation,
) -> Result<(), Error>;
}Required Methods§
fn Connect( &self, destinationNode: &<D as DomTypes>::AudioNode, output: u32, input: u32, ) -> Result<Root<Dom<<D as DomTypes>::AudioNode>>, Error>
fn Connect_( &self, destinationParam: &<D as DomTypes>::AudioParam, output: u32, ) -> Result<(), Error>
fn Disconnect(&self) -> Result<(), Error>
fn Disconnect_(&self, output: u32) -> Result<(), Error>
fn Disconnect__( &self, destination: &<D as DomTypes>::AudioNode, ) -> Result<(), Error>
fn Disconnect___( &self, destination: &<D as DomTypes>::AudioNode, output: u32, ) -> Result<(), Error>
fn Disconnect____( &self, destination: &<D as DomTypes>::AudioNode, output: u32, input: u32, ) -> Result<(), Error>
fn Disconnect_____( &self, destination: &<D as DomTypes>::AudioParam, ) -> Result<(), Error>
fn Disconnect______( &self, destination: &<D as DomTypes>::AudioParam, output: u32, ) -> Result<(), Error>
fn Context(&self) -> Root<Dom<<D as DomTypes>::BaseAudioContext>>
fn NumberOfInputs(&self) -> u32
fn NumberOfOutputs(&self) -> u32
fn ChannelCount(&self) -> u32
fn SetChannelCount(&self, value: u32) -> Result<(), Error>
fn ChannelCountMode(&self) -> ChannelCountMode
fn SetChannelCountMode(&self, value: ChannelCountMode) -> Result<(), Error>
fn ChannelInterpretation(&self) -> ChannelInterpretation
fn SetChannelInterpretation( &self, value: ChannelInterpretation, ) -> Result<(), Error>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".