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: PartialEq + RouterState, SW: PartialEq + Switch + PartialEq + Clone + 'static> StructuralPartialEq for Props<STATE, SW>
Auto Trait Implementations§
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> !UnwindSafe for Props<STATE, SW>
impl<STATE, SW> Freeze for Props<STATE, SW>
impl<STATE, SW> Unpin for Props<STATE, SW>
impl<STATE, SW> UnsafeUnpin for Props<STATE, SW>
Blanket Implementations§
impl<T> Any for Twhere
T: Any,
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
impl<T> CloneAny for T
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.