pub struct EffectFn(pub Rc<Closure<dyn Fn(ModifierArguments)>>);Expand description
Definition of a modifier effect function.
A modifier function will be called from popper.js and thus needs to be valid for the lifetime of the popper instance. Dropping the closure will invalidate the function and it will no longer be executed. This means that you need to keep a reference to the function for as long as it should be in used.
Tuple Fields§
§0: Rc<Closure<dyn Fn(ModifierArguments)>>Trait Implementations§
Auto Trait Implementations§
impl Freeze for EffectFn
impl !RefUnwindSafe for EffectFn
impl !Send for EffectFn
impl !Sync for EffectFn
impl Unpin for EffectFn
impl !UnwindSafe for EffectFn
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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> IntoPropValue<Option<T>> for T
impl<T> IntoPropValue<Option<T>> for T
Source§fn into_prop_value(self) -> Option<T>
fn into_prop_value(self) -> Option<T>
Convert
self to a value of a Properties struct.Source§impl<T> IntoPropValue<T> for T
impl<T> IntoPropValue<T> for T
Source§fn into_prop_value(self) -> T
fn into_prop_value(self) -> T
Convert
self to a value of a Properties struct.