lib.rs 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. #![doc = include_str!("../README.md")]
  2. #![doc(html_logo_url = "https://avatars.githubusercontent.com/u/79236386")]
  3. #![doc(html_favicon_url = "https://avatars.githubusercontent.com/u/79236386")]
  4. #![deny(missing_docs)]
  5. pub use adapters::*;
  6. mod props_html;
  7. mod adapters;
  8. #[cfg(all(debug_assertions, feature = "hot-reload", feature = "ssr"))]
  9. mod hot_reload;
  10. #[cfg(feature = "ssr")]
  11. mod render;
  12. #[cfg(feature = "ssr")]
  13. mod serve_config;
  14. mod server_context;
  15. mod server_fn;
  16. /// A prelude of commonly used items in dioxus-fullstack.
  17. pub mod prelude {
  18. #[cfg(feature = "axum")]
  19. pub use crate::adapters::axum_adapter::*;
  20. #[cfg(feature = "salvo")]
  21. pub use crate::adapters::salvo_adapter::*;
  22. #[cfg(feature = "warp")]
  23. pub use crate::adapters::warp_adapter::*;
  24. #[cfg(not(feature = "ssr"))]
  25. pub use crate::props_html::deserialize_props::get_root_props_from_document;
  26. #[cfg(feature = "ssr")]
  27. pub use crate::render::SSRState;
  28. #[cfg(feature = "ssr")]
  29. pub use crate::serve_config::{ServeConfig, ServeConfigBuilder};
  30. #[cfg(feature = "ssr")]
  31. pub use crate::server_context::RequestParts;
  32. pub use crate::server_context::{DioxusServerContext, HasServerContext};
  33. pub use crate::server_fn::ServerFn;
  34. #[cfg(feature = "ssr")]
  35. pub use crate::server_fn::{ServerFnTraitObj, ServerFunction};
  36. pub use dioxus_server_macro::*;
  37. pub use server_fn::{self, ServerFn as _, ServerFnError};
  38. }