pub fn serialize<T, S>(value: &Arc<T>, ser: S) -> Result<S::Ok, S::Error>
where
    T: Serialize,
    S: Serializer,
{
    (**value).serialize(ser)
}
/// Serialize an Arc<T> by dereferencing it rather than copying the contents.
Serialize an Arc by dereferencing it rather than copying the contents.
Serialize an Arc by dereferencing it rather than copying the contents .
pub fn serialize<T, S>(value: &Arc<T>, ser: S) -> Result<S::Ok, S::Error>
where
    T: Serialize,
    S: Serializer,
{
    (**value).serialize(ser)
}
pub fn serialize < T , S > ( value : & Arc < T > , ser : S ) -> Result < S :: Ok , S :: Error > where T : Serialize , S : Serializer , { ( * * value ) . serialize ( ser ) }
Serialize an Arc<T> by dereferencing it rather than copying the contents.
Serialize an Arc<T > by dereferencing it rather than copying the contents .
value
&Arc<T>
ser
S
value
&Arc<T>
ser
S