pub trait AudioExtension: AttributeBuilderTarget + Sized {
// Provided methods
fn autoplay<__DioxusAttributeMarker, __DioxusAttributeValue>(
self,
value: __DioxusAttributeValue,
) -> <__DioxusAttributeValue as IntoAttributeBuilderValue<Self, AudioAutoplayAttributeDescriptor, __DioxusAttributeMarker>>::Output
where __DioxusAttributeValue: IntoAttributeBuilderValue<Self, AudioAutoplayAttributeDescriptor, __DioxusAttributeMarker> { ... }
fn controls<__DioxusAttributeMarker, __DioxusAttributeValue>(
self,
value: __DioxusAttributeValue,
) -> <__DioxusAttributeValue as IntoAttributeBuilderValue<Self, AudioControlsAttributeDescriptor, __DioxusAttributeMarker>>::Output
where __DioxusAttributeValue: IntoAttributeBuilderValue<Self, AudioControlsAttributeDescriptor, __DioxusAttributeMarker> { ... }
fn crossorigin<__DioxusAttributeMarker, __DioxusAttributeValue>(
self,
value: __DioxusAttributeValue,
) -> <__DioxusAttributeValue as IntoAttributeBuilderValue<Self, AudioCrossoriginAttributeDescriptor, __DioxusAttributeMarker>>::Output
where __DioxusAttributeValue: IntoAttributeBuilderValue<Self, AudioCrossoriginAttributeDescriptor, __DioxusAttributeMarker> { ... }
fn muted<__DioxusAttributeMarker, __DioxusAttributeValue>(
self,
value: __DioxusAttributeValue,
) -> <__DioxusAttributeValue as IntoAttributeBuilderValue<Self, AudioMutedAttributeDescriptor, __DioxusAttributeMarker>>::Output
where __DioxusAttributeValue: IntoAttributeBuilderValue<Self, AudioMutedAttributeDescriptor, __DioxusAttributeMarker> { ... }
fn preload<__DioxusAttributeMarker, __DioxusAttributeValue>(
self,
value: __DioxusAttributeValue,
) -> <__DioxusAttributeValue as IntoAttributeBuilderValue<Self, AudioPreloadAttributeDescriptor, __DioxusAttributeMarker>>::Output
where __DioxusAttributeValue: IntoAttributeBuilderValue<Self, AudioPreloadAttributeDescriptor, __DioxusAttributeMarker> { ... }
fn src<__DioxusAttributeMarker, __DioxusAttributeValue>(
self,
value: __DioxusAttributeValue,
) -> <__DioxusAttributeValue as IntoAttributeBuilderValue<Self, AudioSrcAttributeDescriptor, __DioxusAttributeMarker>>::Output
where __DioxusAttributeValue: IntoAttributeBuilderValue<Self, AudioSrcAttributeDescriptor, __DioxusAttributeMarker> { ... }
fn loop<__DioxusAttributeMarker, __DioxusAttributeValue>(
self,
value: __DioxusAttributeValue,
) -> <__DioxusAttributeValue as IntoAttributeBuilderValue<Self, AudioLoopAttributeDescriptor, __DioxusAttributeMarker>>::Output
where __DioxusAttributeValue: IntoAttributeBuilderValue<Self, AudioLoopAttributeDescriptor, __DioxusAttributeMarker> { ... }
}Provided Methods§
fn autoplay<__DioxusAttributeMarker, __DioxusAttributeValue>(
self,
value: __DioxusAttributeValue,
) -> <__DioxusAttributeValue as IntoAttributeBuilderValue<Self, AudioAutoplayAttributeDescriptor, __DioxusAttributeMarker>>::Outputwhere
__DioxusAttributeValue: IntoAttributeBuilderValue<Self, AudioAutoplayAttributeDescriptor, __DioxusAttributeMarker>,
fn controls<__DioxusAttributeMarker, __DioxusAttributeValue>(
self,
value: __DioxusAttributeValue,
) -> <__DioxusAttributeValue as IntoAttributeBuilderValue<Self, AudioControlsAttributeDescriptor, __DioxusAttributeMarker>>::Outputwhere
__DioxusAttributeValue: IntoAttributeBuilderValue<Self, AudioControlsAttributeDescriptor, __DioxusAttributeMarker>,
fn crossorigin<__DioxusAttributeMarker, __DioxusAttributeValue>(
self,
value: __DioxusAttributeValue,
) -> <__DioxusAttributeValue as IntoAttributeBuilderValue<Self, AudioCrossoriginAttributeDescriptor, __DioxusAttributeMarker>>::Outputwhere
__DioxusAttributeValue: IntoAttributeBuilderValue<Self, AudioCrossoriginAttributeDescriptor, __DioxusAttributeMarker>,
fn muted<__DioxusAttributeMarker, __DioxusAttributeValue>(
self,
value: __DioxusAttributeValue,
) -> <__DioxusAttributeValue as IntoAttributeBuilderValue<Self, AudioMutedAttributeDescriptor, __DioxusAttributeMarker>>::Outputwhere
__DioxusAttributeValue: IntoAttributeBuilderValue<Self, AudioMutedAttributeDescriptor, __DioxusAttributeMarker>,
fn preload<__DioxusAttributeMarker, __DioxusAttributeValue>(
self,
value: __DioxusAttributeValue,
) -> <__DioxusAttributeValue as IntoAttributeBuilderValue<Self, AudioPreloadAttributeDescriptor, __DioxusAttributeMarker>>::Outputwhere
__DioxusAttributeValue: IntoAttributeBuilderValue<Self, AudioPreloadAttributeDescriptor, __DioxusAttributeMarker>,
fn src<__DioxusAttributeMarker, __DioxusAttributeValue>(
self,
value: __DioxusAttributeValue,
) -> <__DioxusAttributeValue as IntoAttributeBuilderValue<Self, AudioSrcAttributeDescriptor, __DioxusAttributeMarker>>::Outputwhere
__DioxusAttributeValue: IntoAttributeBuilderValue<Self, AudioSrcAttributeDescriptor, __DioxusAttributeMarker>,
fn loop<__DioxusAttributeMarker, __DioxusAttributeValue>(
self,
value: __DioxusAttributeValue,
) -> <__DioxusAttributeValue as IntoAttributeBuilderValue<Self, AudioLoopAttributeDescriptor, __DioxusAttributeMarker>>::Outputwhere
__DioxusAttributeValue: IntoAttributeBuilderValue<Self, AudioLoopAttributeDescriptor, __DioxusAttributeMarker>,
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".