#[repr(C)]pub(crate) struct KeyframeEffect {
animationeffect: AnimationEffect,
window: Dom<Window>,
target_element: MutNullableDom<Element>,
}Expand description
Fields§
§animationeffect: AnimationEffect§window: Dom<Window>The window that this keyframe was constructed in
target_element: MutNullableDom<Element>Implementations§
Source§impl KeyframeEffect
impl KeyframeEffect
pub(crate) fn new_inherited(window: &Window) -> Self
fn new_with_proto_and_cx( cx: &mut JSContext, window: &Window, proto: Option<HandleObject<'_>>, ) -> DomRoot<Self>
pub(crate) fn new(cx: &mut JSContext, window: &Window) -> DomRoot<Self>
Source§impl KeyframeEffect
impl KeyframeEffect
fn __assert_parent_type(&self)
Trait Implementations§
§impl Castable for KeyframeEffect
impl Castable for KeyframeEffect
Source§impl DomObject for KeyframeEffect
impl DomObject for KeyframeEffect
type ReflectorType = ()
Source§fn reflector(&self) -> &Reflector<Self::ReflectorType>
fn reflector(&self) -> &Reflector<Self::ReflectorType>
Returns the receiver’s reflector.
Source§impl DomObjectWrap<DomTypeHolder> for KeyframeEffect
impl DomObjectWrap<DomTypeHolder> for KeyframeEffect
Source§impl Drop for KeyframeEffect
impl Drop for KeyframeEffect
Source§impl HasParent for KeyframeEffect
impl HasParent for KeyframeEffect
Source§fn as_parent(&self) -> &AnimationEffect
fn as_parent(&self) -> &AnimationEffect
This is used in a type assertion to ensure that the source and webidls agree as to what the parent type is
type Parent = AnimationEffect
Source§impl IDLInterface for KeyframeEffect
impl IDLInterface for KeyframeEffect
Source§const PROTO_FIRST: u16 = 6
const PROTO_FIRST: u16 = 6
First prototype ID in the DFS-ordered range for this interface and its descendants.
Source§const PROTO_LAST: u16 = 6
const PROTO_LAST: u16 = 6
Last prototype ID in the DFS-ordered range for this interface and its descendants.
Source§impl KeyframeEffectMethods<DomTypeHolder> for KeyframeEffect
impl KeyframeEffectMethods<DomTypeHolder> for KeyframeEffect
Source§fn Constructor(
cx: &mut JSContext,
window: &Window,
_: Option<HandleObject<'_>>,
target: Option<&Element>,
keyframes: *mut JSObject,
_options: UnrestrictedDoubleOrKeyframeEffectOptions,
) -> DomRoot<KeyframeEffect>
fn Constructor( cx: &mut JSContext, window: &Window, _: Option<HandleObject<'_>>, target: Option<&Element>, keyframes: *mut JSObject, _options: UnrestrictedDoubleOrKeyframeEffectOptions, ) -> DomRoot<KeyframeEffect>
Source§impl MallocSizeOf for KeyframeEffect
impl MallocSizeOf for KeyframeEffect
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.
Source§impl MutDomObject for KeyframeEffect
impl MutDomObject for KeyframeEffect
Source§impl PartialEq for KeyframeEffect
impl PartialEq for KeyframeEffect
Source§impl ToJSValConvertible for KeyframeEffect
impl ToJSValConvertible for KeyframeEffect
Source§unsafe fn to_jsval(&self, cx: *mut JSContext, rval: MutableHandleValue<'_>)
unsafe fn to_jsval(&self, cx: *mut JSContext, rval: MutableHandleValue<'_>)
Convert
self to a JSVal. JSAPI failure causes a panic.Source§fn safe_to_jsval(&self, cx: &mut JSContext, rval: MutableHandle<'_, Value>)
fn safe_to_jsval(&self, cx: &mut JSContext, rval: MutableHandle<'_, Value>)
Convert
self to a JSVal. JSAPI failure causes a panic.Source§impl Traceable for KeyframeEffect
impl Traceable for KeyframeEffect
impl DerivedFrom<AnimationEffect> for KeyframeEffect
impl Eq for KeyframeEffect
Auto Trait Implementations§
impl !Freeze for KeyframeEffect
impl !RefUnwindSafe for KeyframeEffect
impl !Send for KeyframeEffect
impl !Sync for KeyframeEffect
impl Unpin for KeyframeEffect
impl UnsafeUnpin for KeyframeEffect
impl !UnwindSafe for KeyframeEffect
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<D, T> DomGlobalGeneric<D> for T
impl<D, T> DomGlobalGeneric<D> for T
Source§fn global_(&self, realm: InRealm<'_>) -> Root<Dom<<D as DomTypes>::GlobalScope>>where
Self: Sized,
fn global_(&self, realm: InRealm<'_>) -> Root<Dom<<D as DomTypes>::GlobalScope>>where
Self: Sized,
Returns the [
GlobalScope] of the realm that the DomObject was created in. If this
object is a Node, this will be different from it’s owning Document if adopted by. For
Nodes it’s almost always better to use NodeTraits::owning_global.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Filterable for T
impl<T> Filterable for T
Source§fn filterable(
self,
filter_name: &'static str,
) -> RequestFilterDataProvider<T, fn(DataRequest<'_>) -> bool>
fn filterable( self, filter_name: &'static str, ) -> RequestFilterDataProvider<T, fn(DataRequest<'_>) -> bool>
Creates a filterable data provider with the given name for debugging. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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