Trait floating_ui_core::middleware::Limiter

source ·
pub trait Limiter<Element: Clone, Window: Clone>: DynClone {
    // Required method
    fn compute(&self, state: MiddlewareState<'_, Element, Window>) -> Coords;
}
Expand description

Limiter used by Shift middleware. Limits the shifting done in order to prevent detachment.

Required Methods§

source

fn compute(&self, state: MiddlewareState<'_, Element, Window>) -> Coords

Implementors§

source§

impl<'a, Element: Clone, Window: Clone> Limiter<Element, Window> for LimitShift<'a, Element, Window>

source§

impl<Element: Clone, Window: Clone> Limiter<Element, Window> for DefaultLimiter