pub struct AppComponent { /* private fields */ }Expand description
AppComponent is a wrapper for Components that returns true in equality checks.
Implementations§
Source§impl AppComponent
impl AppComponent
pub fn new(render: impl Component + 'static) -> AppComponent
Trait Implementations§
Source§impl Clone for AppComponent
impl Clone for AppComponent
Source§fn clone(&self) -> AppComponent
fn clone(&self) -> AppComponent
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Component for AppComponent
impl Component for AppComponent
fn render(&self) -> impl IntoElement
fn render_key(&self) -> DiffKey
Source§impl<F, E> From<F> for AppComponentwhere
F: Fn() -> E + 'static,
E: IntoElement,
impl<F, E> From<F> for AppComponentwhere
F: Fn() -> E + 'static,
E: IntoElement,
Source§fn from(render: F) -> AppComponent
fn from(render: F) -> AppComponent
Converts to this type from the input type.
Source§impl PartialEq for AppComponent
impl PartialEq for AppComponent
Auto Trait Implementations§
impl Freeze for AppComponent
impl !RefUnwindSafe for AppComponent
impl !Send for AppComponent
impl !Sync for AppComponent
impl Unpin for AppComponent
impl !UnwindSafe for AppComponent
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> ComponentKey for Twhere
T: Component,
impl<T> ComponentKey for Twhere
T: Component,
fn default_key(&self) -> DiffKey
Source§impl<T> ComponentProps for T
impl<T> ComponentProps for T
fn changed(&self, other: &(dyn ComponentProps + 'static)) -> bool
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more