pub unsafe trait UITimingCurveProvider:
NSCoding
+ NSCopying
+ MainThreadOnly {
// Provided methods
fn timingCurveType(&self) -> UITimingCurveType
where Self: Sized + Message { ... }
fn cubicTimingParameters(&self) -> Option<Retained<UICubicTimingParameters>>
where Self: Sized + Message { ... }
fn springTimingParameters(
&self,
) -> Option<Retained<UISpringTimingParameters>>
where Self: Sized + Message { ... }
}Available on crate feature
UITimingCurveProvider only.Expand description
Provided Methods§
fn timingCurveType(&self) -> UITimingCurveType
fn cubicTimingParameters(&self) -> Option<Retained<UICubicTimingParameters>>
Available on crate feature
UITimingParameters only.fn springTimingParameters(&self) -> Option<Retained<UISpringTimingParameters>>
Available on crate feature
UITimingParameters only.Trait Implementations§
impl<T> ImplementedBy<T> for dyn UITimingCurveProvider
Source§impl ProtocolType for dyn UITimingCurveProvider
impl ProtocolType for dyn UITimingCurveProvider
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".
Implementations on Foreign Types§
impl<T> UITimingCurveProvider for ProtocolObject<T>where
T: ?Sized + UITimingCurveProvider,
Implementors§
impl UITimingCurveProvider for UICubicTimingParameters
Available on crate feature
UITimingParameters only.impl UITimingCurveProvider for UISpringTimingParameters
Available on crate feature
UITimingParameters only.