pub(crate) trait AnalyserNodeMethods<D: DomTypes> {
Show 14 methods // Required methods fn GetFloatFrequencyData( &self, array: CustomAutoRooterGuard<'_, Float32Array>, ); fn GetByteFrequencyData(&self, array: CustomAutoRooterGuard<'_, Uint8Array>); fn GetFloatTimeDomainData( &self, array: CustomAutoRooterGuard<'_, Float32Array>, ); fn GetByteTimeDomainData( &self, array: CustomAutoRooterGuard<'_, Uint8Array>, ); fn FftSize(&self) -> u32; fn SetFftSize(&self, value: u32) -> ErrorResult; fn FrequencyBinCount(&self) -> u32; fn MinDecibels(&self) -> Finite<f64>; fn SetMinDecibels(&self, value: Finite<f64>) -> ErrorResult; fn MaxDecibels(&self) -> Finite<f64>; fn SetMaxDecibels(&self, value: Finite<f64>) -> ErrorResult; fn SmoothingTimeConstant(&self) -> Finite<f64>; fn SetSmoothingTimeConstant(&self, value: Finite<f64>) -> ErrorResult; fn Constructor( global: &D::Window, proto: Option<HandleObject<'_>>, can_gc: CanGc, context: &D::BaseAudioContext, options: &AnalyserOptions, ) -> Fallible<DomRoot<D::AnalyserNode>>;
}

Required Methods§

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§