pub struct MotionResourcePools {
pub config_pool: ConfigPool,
pub integrator_pools: GlobalIntegratorPools,
pub closure_pool: WebClosurePool,
pub config: PoolConfig,
}Expand description
Global resource pool management for Motion optimizations Manages all pooled resources including configs, integrators, and closures
Fields§
§config_pool: ConfigPoolConfiguration pool for reusing AnimationConfig instances
integrator_pools: GlobalIntegratorPoolsIntegrator pools for different animatable types
closure_pool: WebClosurePoolWeb closure pool for JavaScript closure reuse (web only)
config: PoolConfigPool configuration settings
Implementations§
Source§impl MotionResourcePools
impl MotionResourcePools
Sourcepub fn with_config(config: PoolConfig) -> Self
pub fn with_config(config: PoolConfig) -> Self
Creates new resource pools with specified configuration
Trait Implementations§
Auto Trait Implementations§
impl Freeze for MotionResourcePools
impl !RefUnwindSafe for MotionResourcePools
impl Send for MotionResourcePools
impl !Sync for MotionResourcePools
impl Unpin for MotionResourcePools
impl !UnwindSafe for MotionResourcePools
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<T> InitializeFromFunction<T> for T
impl<T> InitializeFromFunction<T> for T
Source§fn initialize_from_function(f: fn() -> T) -> T
fn initialize_from_function(f: fn() -> T) -> T
Create an instance of this type from an initialization function
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<Ret> SpawnIfAsync<(), Ret> for Ret
impl<Ret> SpawnIfAsync<(), Ret> for Ret
Source§impl<T, O> SuperFrom<T> for Owhere
O: From<T>,
impl<T, O> SuperFrom<T> for Owhere
O: From<T>,
Source§fn super_from(input: T) -> O
fn super_from(input: T) -> O
Convert from a type to another type.
Source§impl<T, O, M> SuperInto<O, M> for Twhere
O: SuperFrom<T, M>,
impl<T, O, M> SuperInto<O, M> for Twhere
O: SuperFrom<T, M>,
Source§fn super_into(self) -> O
fn super_into(self) -> O
Convert from a type to another type.