fix fullstack docs building

This commit is contained in:
Evan Almloff committed 2023-08-03 10:45:50 -07:00
1 parent c9790860a5
commit 97eedd22c5
1 file changed
+5 -5
+5 -5
View File
@@ -36,10 +36,10 @@ impl ServerFnTraitObj {
} }
} }
#[cfg(any(feature = "ssr", doc))] #[cfg(feature = "ssr")]
server_fn::inventory::collect!(ServerFnTraitObj); server_fn::inventory::collect!(ServerFnTraitObj);
#[cfg(any(feature = "ssr", doc))] #[cfg(feature = "ssr")]
/// Middleware for a server function /// Middleware for a server function
pub struct ServerFnMiddleware { pub struct ServerFnMiddleware {
/// The prefix of the server function. /// The prefix of the server function.
@@ -50,7 +50,7 @@ pub struct ServerFnMiddleware {
pub middleware: fn() -> Vec<std::sync::Arc<dyn crate::layer::Layer>>, pub middleware: fn() -> Vec<std::sync::Arc<dyn crate::layer::Layer>>,
} }
#[cfg(any(feature = "ssr", doc))] #[cfg(feature = "ssr")]
pub(crate) static MIDDLEWARE: once_cell::sync::Lazy< pub(crate) static MIDDLEWARE: once_cell::sync::Lazy<
std::collections::HashMap< std::collections::HashMap<
(&'static str, &'static str), (&'static str, &'static str),
@@ -69,14 +69,14 @@ pub(crate) static MIDDLEWARE: once_cell::sync::Lazy<
map map
}); });
#[cfg(any(feature = "ssr", doc))] #[cfg(feature = "ssr")]
server_fn::inventory::collect!(ServerFnMiddleware); server_fn::inventory::collect!(ServerFnMiddleware);
#[cfg(any(feature = "ssr", doc))] #[cfg(any(feature = "ssr", doc))]
/// A server function that can be called on serializable arguments and returns a serializable result. /// A server function that can be called on serializable arguments and returns a serializable result.
pub type ServerFunction = server_fn::SerializedFnTraitObj<()>; pub type ServerFunction = server_fn::SerializedFnTraitObj<()>;
#[cfg(any(feature = "ssr", doc))] #[cfg(feature = "ssr")]
#[allow(clippy::type_complexity)] #[allow(clippy::type_complexity)]
static REGISTERED_SERVER_FUNCTIONS: once_cell::sync::Lazy< static REGISTERED_SERVER_FUNCTIONS: once_cell::sync::Lazy<
std::sync::Arc<std::sync::RwLock<std::collections::HashMap<&'static str, ServerFnTraitObj>>>, std::sync::Arc<std::sync::RwLock<std::collections::HashMap<&'static str, ServerFnTraitObj>>>,