pub struct Hide<'a, Element: Clone + 'static, Window: Clone> { /* private fields */ }
Expand description
Hide middleware.
Provides data to hide the floating element in applicable situations, such as when it is not in the same clipping context as the reference element.
See the Rust Floating UI book for more documentation.
Implementations§
Source§impl<'a, Element: Clone, Window: Clone> Hide<'a, Element, Window>
impl<'a, Element: Clone, Window: Clone> Hide<'a, Element, Window>
Sourcepub fn new(options: HideOptions<Element>) -> Self
pub fn new(options: HideOptions<Element>) -> Self
Constructs a new instance of this middleware.
Sourcepub fn new_derivable(
options: Derivable<'a, Element, Window, HideOptions<Element>>,
) -> Self
pub fn new_derivable( options: Derivable<'a, Element, Window, HideOptions<Element>>, ) -> Self
Constructs a new instance of this middleware with derivable options.
Sourcepub fn new_derivable_fn(
options: DerivableFn<'a, Element, Window, HideOptions<Element>>,
) -> Self
pub fn new_derivable_fn( options: DerivableFn<'a, Element, Window, HideOptions<Element>>, ) -> Self
Constructs a new instance of this middleware with derivable options function.
Trait Implementations§
Source§impl<Element: Clone + PartialEq, Window: Clone + PartialEq> Middleware<Element, Window> for Hide<'static, Element, Window>
impl<Element: Clone + PartialEq, Window: Clone + PartialEq> Middleware<Element, Window> for Hide<'static, Element, Window>
Source§fn compute(
&self,
state: MiddlewareState<'_, Element, Window>,
) -> MiddlewareReturn
fn compute( &self, state: MiddlewareState<'_, Element, Window>, ) -> MiddlewareReturn
Executes this middleware.
Source§impl<Element: Clone, Window: Clone> MiddlewareWithOptions<Element, Window, HideOptions<Element>> for Hide<'_, Element, Window>
impl<Element: Clone, Window: Clone> MiddlewareWithOptions<Element, Window, HideOptions<Element>> for Hide<'_, Element, Window>
Source§fn options(&self) -> &Derivable<'_, Element, Window, HideOptions<Element>>
fn options(&self) -> &Derivable<'_, Element, Window, HideOptions<Element>>
The options passed to this middleware.
Source§impl<'a, Element: PartialEq + Clone + 'static, Window: PartialEq + Clone> PartialEq for Hide<'a, Element, Window>
impl<'a, Element: PartialEq + Clone + 'static, Window: PartialEq + Clone> PartialEq for Hide<'a, Element, Window>
impl<'a, Element: Clone + 'static, Window: Clone> StructuralPartialEq for Hide<'a, Element, Window>
Auto Trait Implementations§
impl<'a, Element, Window> Freeze for Hide<'a, Element, Window>where
Element: Freeze,
impl<'a, Element, Window> !RefUnwindSafe for Hide<'a, Element, Window>
impl<'a, Element, Window> !Send for Hide<'a, Element, Window>
impl<'a, Element, Window> !Sync for Hide<'a, Element, Window>
impl<'a, Element, Window> Unpin for Hide<'a, Element, Window>where
Element: Unpin,
impl<'a, Element, Window> !UnwindSafe for Hide<'a, Element, Window>
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