[][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 String[src]

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

impl Serialize for char[src]

impl<T> Serialize for Option<T> where
    T: Serialize
[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...