useserde::de::DeserializeOwned;useserde::Serialize;/// Marker trait for route extras.
////// Why: extras represent data that should not be encoded into a URL (deep link), but can still
/// be forwarded in-memory across the Rust ↔ Dart boundary.
pubtraitRouteExtra: Clone + Serialize + DeserializeOwned + Send + Sync + 'static {}impl<T> RouteExtra forTwhere T: Clone + Serialize + DeserializeOwned + Send + Sync + 'static{}