codify "platform" into resolution logic, server-fn/fullstack overhaul (#4596)
overhaul dioxus fullstack using a new implementation of server_fn This PR is a complete rewrite of dioxus fullstack designed to improve compatibility with axum and to fix a number of compilation errors based on feature flag unification plumbing through macros.
This commit is contained in:
1 parent
8421c3aef0
commit
f2b1c6d97f
424 files changed
+17284
-6624
No files matched your search
@@ -0,0 +1,46 @@
|
||||
#![doc = include_str!("../README.md")]
|
||||
#![doc(html_logo_url = "https://avatars.githubusercontent.com/u/79236386")]
|
||||
#![doc(html_favicon_url = "https://avatars.githubusercontent.com/u/79236386")]
|
||||
// #![warn(missing_docs)]
|
||||
#![cfg_attr(docsrs, feature(doc_cfg))]
|
||||
#![forbid(unexpected_cfgs)]
|
||||
|
||||
// re-exported to make it possible to implement a custom Client without adding a separate
|
||||
// dependency on `bytes`
|
||||
pub use bytes::Bytes;
|
||||
pub use dioxus_fullstack_core::{ServerFnError, ServerFnResult};
|
||||
|
||||
pub use axum;
|
||||
pub(crate) use config::*;
|
||||
pub use config::*;
|
||||
pub use config::{ServeConfig, ServeConfigBuilder};
|
||||
pub use document::ServerDocument;
|
||||
pub use server::*;
|
||||
|
||||
pub mod redirect;
|
||||
|
||||
#[cfg(not(target_arch = "wasm32"))]
|
||||
mod launch;
|
||||
|
||||
#[cfg(not(target_arch = "wasm32"))]
|
||||
pub use launch::{launch, launch_cfg};
|
||||
|
||||
/// Implementations of the server side of the server function call.
|
||||
pub mod server;
|
||||
|
||||
/// Types and traits for HTTP responses.
|
||||
// pub mod response;
|
||||
pub mod config;
|
||||
|
||||
pub(crate) mod document;
|
||||
pub(crate) mod ssr;
|
||||
pub(crate) mod streaming;
|
||||
|
||||
pub use launch::router;
|
||||
pub use launch::serve;
|
||||
|
||||
pub mod serverfn;
|
||||
pub use serverfn::*;
|
||||
|
||||
pub mod isrg;
|
||||
pub use isrg::*;
|
||||
Reference in new issue
Block a user