pub struct Inline<'a, Element: Clone + 'static, Window: Clone> { /* private fields */ }
Expand description
Inline middleware.
Provides improved positioning for inline reference elements that can span over multiple lines, such as hyperlinks or range selections.
See the Rust Floating UI book for more documentation.
Implementations§
Source§impl<'a, Element: Clone + 'static, Window: Clone> Inline<'a, Element, Window>
impl<'a, Element: Clone + 'static, Window: Clone> Inline<'a, Element, Window>
Sourcepub fn new(options: InlineOptions) -> Self
pub fn new(options: InlineOptions) -> Self
Constructs a new instance of this middleware.
Sourcepub fn new_derivable(
options: Derivable<'a, Element, Window, InlineOptions>,
) -> Self
pub fn new_derivable( options: Derivable<'a, Element, Window, InlineOptions>, ) -> Self
Constructs a new instance of this middleware with derivable options.
Sourcepub fn new_derivable_fn(
options: DerivableFn<'a, Element, Window, InlineOptions>,
) -> Self
pub fn new_derivable_fn( options: DerivableFn<'a, Element, Window, InlineOptions>, ) -> Self
Constructs a new instance of this middleware with derivable options function.
Trait Implementations§
Source§impl<Element: Clone + PartialEq + 'static, Window: Clone + PartialEq + 'static> Middleware<Element, Window> for Inline<'static, Element, Window>
impl<Element: Clone + PartialEq + 'static, Window: Clone + PartialEq + 'static> Middleware<Element, Window> for Inline<'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, InlineOptions> for Inline<'_, Element, Window>
impl<Element: Clone, Window: Clone> MiddlewareWithOptions<Element, Window, InlineOptions> for Inline<'_, Element, Window>
Source§fn options(&self) -> &Derivable<'_, Element, Window, InlineOptions>
fn options(&self) -> &Derivable<'_, Element, Window, InlineOptions>
The options passed to this middleware.
Source§impl<'a, Element: PartialEq + Clone + 'static, Window: PartialEq + Clone> PartialEq for Inline<'a, Element, Window>
impl<'a, Element: PartialEq + Clone + 'static, Window: PartialEq + Clone> PartialEq for Inline<'a, Element, Window>
impl<'a, Element: Clone + 'static, Window: Clone> StructuralPartialEq for Inline<'a, Element, Window>
Auto Trait Implementations§
impl<'a, Element, Window> Freeze for Inline<'a, Element, Window>
impl<'a, Element, Window> !RefUnwindSafe for Inline<'a, Element, Window>
impl<'a, Element, Window> !Send for Inline<'a, Element, Window>
impl<'a, Element, Window> !Sync for Inline<'a, Element, Window>
impl<'a, Element, Window> Unpin for Inline<'a, Element, Window>
impl<'a, Element, Window> !UnwindSafe for Inline<'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