|
@@ -8,7 +8,8 @@ use crate::{
|
|
use derivative::*;
|
|
use derivative::*;
|
|
use std::{convert::TryFrom, fmt, fmt::Formatter};
|
|
use std::{convert::TryFrom, fmt, fmt::Formatter};
|
|
|
|
|
|
-#[derive(Clone, Debug, Eq, PartialEq, serde::Serialize)]
|
|
|
|
|
|
+#[derive(Clone, Debug, Eq, PartialEq)]
|
|
|
|
+#[cfg_attr(feature = "user_serde", derive(serde::Serialize))]
|
|
pub enum StatusCode {
|
|
pub enum StatusCode {
|
|
Ok = 0,
|
|
Ok = 0,
|
|
Err = 1,
|
|
Err = 1,
|
|
@@ -16,7 +17,8 @@ pub enum StatusCode {
|
|
}
|
|
}
|
|
|
|
|
|
// serde user guide: https://serde.rs/field-attrs.html
|
|
// serde user guide: https://serde.rs/field-attrs.html
|
|
-#[derive(Debug, Clone, serde::Serialize, Derivative)]
|
|
|
|
|
|
+#[derive(Debug, Clone, Derivative)]
|
|
|
|
+#[cfg_attr(feature = "user_serde", derive(serde::Serialize))]
|
|
pub struct EventResponse {
|
|
pub struct EventResponse {
|
|
#[derivative(Debug = "ignore")]
|
|
#[derivative(Debug = "ignore")]
|
|
pub payload: Payload,
|
|
pub payload: Payload,
|