pub trait Serialize {
// Required method
fn serialize(&self) -> String;
}Expand description
Trait that allows you to implement Serialization for each type of your choice. Example:
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§
Implementations on Foreign Types§
Source§impl<A: Serialize, B: Serialize, C: Serialize, D: Serialize, E: Serialize> Serialize for (A, B, C, D, E)
impl<A: Serialize, B: Serialize, C: Serialize, D: Serialize, E: Serialize> Serialize for (A, B, C, D, E)
Source§impl<A: Serialize, B: Serialize, C: Serialize, D: Serialize, E: Serialize, F: Serialize> Serialize for (A, B, C, D, E, F)
impl<A: Serialize, B: Serialize, C: Serialize, D: Serialize, E: Serialize, F: Serialize> Serialize for (A, B, C, D, E, F)
Source§impl<T, H: BuildHasher> Serialize for HashMap<&str, T, H>where
T: Serialize,
Available on crate feature std only.
impl<T, H: BuildHasher> Serialize for HashMap<&str, T, H>where
T: Serialize,
Available on crate feature
std only.Source§impl<T, H: BuildHasher> Serialize for HashMap<String, T, H>where
T: Serialize,
Available on crate feature std only.
impl<T, H: BuildHasher> Serialize for HashMap<String, T, H>where
T: Serialize,
Available on crate feature
std only.Source§impl<T, H: BuildHasher> Serialize for HashSet<T, H>where
T: Serialize,
Available on crate feature std only.
impl<T, H: BuildHasher> Serialize for HashSet<T, H>where
T: Serialize,
Available on crate feature
std only.