pub struct Props<STATE: RouterState, SW: Switch + PartialEq + Clone + 'static> {
pub render: Render<SW, STATE>,
pub redirect: Option<Redirect<SW, STATE>>,
}
Expand description
Properties for Router.
Fields§
§render: Render<SW, STATE>
Render function that takes a Switch and produces Html
redirect: Option<Redirect<SW, STATE>>
Optional redirect function that will convert the route to a known switch variant if explicit matching fails.
This should mostly be used to handle 404s and redirection.
It is not strictly necessary as your Switch is capable of handling unknown routes using #[to="/{*:any}"]
.
Trait Implementations§
Source§impl<STATE: Clone + RouterState, SW: Clone + Switch + PartialEq + Clone + 'static> Clone for Props<STATE, SW>
impl<STATE: Clone + RouterState, SW: Clone + Switch + PartialEq + Clone + 'static> Clone for Props<STATE, SW>
Source§impl<STATE: PartialEq + RouterState, SW: PartialEq + Switch + PartialEq + Clone + 'static> PartialEq for Props<STATE, SW>
impl<STATE: PartialEq + RouterState, SW: PartialEq + Switch + PartialEq + Clone + 'static> PartialEq for Props<STATE, SW>
Source§impl<STATE: RouterState, SW: Switch + PartialEq + Clone + 'static> Properties for Props<STATE, SW>
impl<STATE: RouterState, SW: Switch + PartialEq + Clone + 'static> Properties for Props<STATE, SW>
impl<STATE: RouterState, SW: Switch + PartialEq + Clone + 'static> StructuralPartialEq for Props<STATE, SW>
Auto Trait Implementations§
impl<STATE, SW> Freeze for Props<STATE, SW>
impl<STATE, SW> !RefUnwindSafe for Props<STATE, SW>
impl<STATE, SW> !Send for Props<STATE, SW>
impl<STATE, SW> !Sync for Props<STATE, SW>
impl<STATE, SW> Unpin for Props<STATE, SW>
impl<STATE, SW> !UnwindSafe for Props<STATE, SW>
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> 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.