[][src]Trait maybe_serde::MaybeSer

pub trait MaybeSer {
    fn maybe_serialize<S>(
        &self,
        serializer: S
    ) -> Option<Result<S::Ok, S::Error>>
    where
        S: Serializer
; }

This trait is impl for every types

If type implement Serialize then maybe_serialize return Serialize::serialize value with Some

Otherwise if type doesn't implement Serialize then maybe_serialize return just None

Required methods

fn maybe_serialize<S>(&self, serializer: S) -> Option<Result<S::Ok, S::Error>> where
    S: Serializer

Loading content...

Implementors

impl<T> MaybeSer for T[src]

Always return None

impl<T> MaybeSer for T where
    T: Serialize
[src]

Always return Some

Loading content...