pub struct SpaRouterInfo {
pub router_type: RouterType,
pub current_path: String,
pub query_params: HashMap<String, String>,
pub hash: String,
pub can_navigate: bool,
pub details: Option<String>,
}Expand description
Information about the detected SPA router.
Fields§
§router_type: RouterTypeDetected router type.
current_path: StringCurrent path (from location.pathname).
query_params: HashMap<String, String>Query parameters as key-value pairs.
hash: StringHash fragment (without #).
Whether programmatic navigation is available.
details: Option<String>Additional router-specific details.
Trait Implementations§
Source§impl Clone for SpaRouterInfo
impl Clone for SpaRouterInfo
Source§fn clone(&self) -> SpaRouterInfo
fn clone(&self) -> SpaRouterInfo
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 Debug for SpaRouterInfo
impl Debug for SpaRouterInfo
Source§impl<'de> Deserialize<'de> for SpaRouterInfo
impl<'de> Deserialize<'de> for SpaRouterInfo
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for SpaRouterInfo
impl Display for SpaRouterInfo
Auto Trait Implementations§
impl Freeze for SpaRouterInfo
impl RefUnwindSafe for SpaRouterInfo
impl Send for SpaRouterInfo
impl Sync for SpaRouterInfo
impl Unpin for SpaRouterInfo
impl UnsafeUnpin for SpaRouterInfo
impl UnwindSafe for SpaRouterInfo
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.