falco_event_serde 0.5.1

Serde support for falco_event types
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use crate::ser::field::SerializedField;
use serde::{Serialize, Serializer};

impl<'a, T> Serialize for SerializedField<&'a Option<T>>
where
    SerializedField<&'a T>: Serialize,
{
    fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
    where
        S: Serializer,
    {
        let val = self.0.as_ref().map(SerializedField);
        val.serialize(serializer)
    }
}