[][src]Trait edn_rs::serialize::Serialize

pub trait Serialize {
    fn serialize(self) -> String;
}

Trait that allows you to implement Serialization for each type of your choice. Exemple:

use edn_rs::serialize::Serialize;

#[derive(Debug)]
struct YourType;

impl Serialize for YourType {
    fn serialize(self) -> String {
        format!("{:?}", self)
    }
}

Implemented for all generic types.

Required methods

fn serialize(self) -> String

Loading content...

Implementations on Foreign Types

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

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

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

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

impl<T> Serialize for HashMap<String, T> where
    T: Serialize
[src]

impl<T, '_> Serialize for HashMap<&'_ str, T> where
    T: Serialize
[src]

impl<T> Serialize for BTreeMap<String, T> where
    T: Serialize
[src]

impl<T, '_> Serialize for BTreeMap<&'_ str, T> where
    T: Serialize
[src]

impl Serialize for i8[src]

impl Serialize for i16[src]

impl Serialize for i32[src]

impl Serialize for i64[src]

impl Serialize for isize[src]

impl Serialize for u8[src]

impl Serialize for u16[src]

impl Serialize for u32[src]

impl Serialize for u64[src]

impl Serialize for usize[src]

impl Serialize for f32[src]

impl Serialize for f64[src]

impl Serialize for bool[src]

impl Serialize for Option<i8>[src]

impl Serialize for Option<i16>[src]

impl Serialize for Option<i32>[src]

impl Serialize for Option<i64>[src]

impl Serialize for Option<isize>[src]

impl Serialize for Option<u8>[src]

impl Serialize for Option<u16>[src]

impl Serialize for Option<u32>[src]

impl Serialize for Option<u64>[src]

impl Serialize for Option<usize>[src]

impl Serialize for Option<f32>[src]

impl Serialize for Option<f64>[src]

impl Serialize for Option<bool>[src]

impl Serialize for String[src]

impl<'_> Serialize for &'_ str[src]

impl Serialize for char[src]

impl Serialize for Option<String>[src]

impl<'_> Serialize for Option<&'_ str>[src]

impl Serialize for Option<char>[src]

impl<A: Serialize> Serialize for (A,)[src]

impl<A: Serialize, B: Serialize> Serialize for (A, B)[src]

impl<A: Serialize, B: Serialize, C: Serialize> Serialize for (A, B, C)[src]

impl<A: Serialize, B: Serialize, C: Serialize, D: Serialize> Serialize for (A, B, C, D)[src]

impl<A: Serialize, B: Serialize, C: Serialize, D: Serialize, E: Serialize> Serialize for (A, B, C, D, E)[src]

impl<A: Serialize, B: Serialize, C: Serialize, D: Serialize, E: Serialize, F: Serialize> Serialize for (A, B, C, D, E, F)[src]

Loading content...

Implementors

Loading content...