lib.rs 726 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. #![doc = include_str!("../README.md")]
  2. #![warn(missing_docs)]
  3. mod hooks {
  4. mod use_route;
  5. mod use_router;
  6. pub use use_route::*;
  7. pub use use_router::*;
  8. }
  9. pub use hooks::*;
  10. mod components {
  11. #![allow(non_snake_case)]
  12. mod link;
  13. mod redirect;
  14. mod route;
  15. mod router;
  16. pub use link::*;
  17. pub use redirect::*;
  18. pub use route::*;
  19. pub use router::*;
  20. }
  21. pub use components::*;
  22. mod cfg;
  23. mod routecontext;
  24. mod service;
  25. pub use routecontext::*;
  26. pub use service::*;
  27. /// An error specific to the Router
  28. #[derive(Debug)]
  29. pub enum Error {
  30. /// The route was not found while trying to navigate to it.
  31. ///
  32. /// This will force the router to redirect to the 404 page.
  33. NotFound,
  34. }