fix: derive rkyv traits on ServerFnError
This commit is contained in:
parent
96b448805d
commit
dcaa1df63d
|
@ -70,7 +70,7 @@ nightly = [
|
||||||
serde = ["leptos_reactive/serde"]
|
serde = ["leptos_reactive/serde"]
|
||||||
serde-lite = ["leptos_reactive/serde-lite"]
|
serde-lite = ["leptos_reactive/serde-lite"]
|
||||||
miniserde = ["leptos_reactive/miniserde"]
|
miniserde = ["leptos_reactive/miniserde"]
|
||||||
rkyv = ["leptos_reactive/rkyv"]
|
rkyv = ["leptos_reactive/rkyv", "server_fn/rkyv"]
|
||||||
tracing = ["leptos_macro/tracing"]
|
tracing = ["leptos_macro/tracing"]
|
||||||
nonce = ["leptos_dom/nonce"]
|
nonce = ["leptos_dom/nonce"]
|
||||||
spin = ["leptos_reactive/spin", "leptos-spin-macro"]
|
spin = ["leptos_reactive/spin", "leptos-spin-macro"]
|
||||||
|
|
|
@ -73,6 +73,10 @@ impl From<ServerFnError> for Error {
|
||||||
Clone,
|
Clone,
|
||||||
Copy,
|
Copy,
|
||||||
)]
|
)]
|
||||||
|
#[cfg_attr(
|
||||||
|
feature = "rkyv",
|
||||||
|
derive(rkyv::Archive, rkyv::Serialize, rkyv::Deserialize)
|
||||||
|
)]
|
||||||
pub struct NoCustomError;
|
pub struct NoCustomError;
|
||||||
|
|
||||||
// Implement `Display` for `NoCustomError`
|
// Implement `Display` for `NoCustomError`
|
||||||
|
@ -175,6 +179,10 @@ impl<E> ViaError<E> for WrapError<E> {
|
||||||
/// This means that other error types can easily be converted into it using the
|
/// This means that other error types can easily be converted into it using the
|
||||||
/// `?` operator.
|
/// `?` operator.
|
||||||
#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
|
#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
|
||||||
|
#[cfg_attr(
|
||||||
|
feature = "rkyv",
|
||||||
|
derive(rkyv::Archive, rkyv::Serialize, rkyv::Deserialize)
|
||||||
|
)]
|
||||||
pub enum ServerFnError<E = NoCustomError> {
|
pub enum ServerFnError<E = NoCustomError> {
|
||||||
/// A user-defined custom error type, which defaults to [`NoCustomError`].
|
/// A user-defined custom error type, which defaults to [`NoCustomError`].
|
||||||
WrappedServerError(E),
|
WrappedServerError(E),
|
||||||
|
|
Loading…
Reference in New Issue