[][src]Trait chattium_oxide_lib::json::ToJsonnable

pub trait ToJsonnable: Sized {
    fn to_json(&self) -> Value;

    fn to_json_string(&self) -> Result<String, JsonError> { ... }
}

A trait for types supporting serialization to JSON

Required Methods

Serialize self to a JSON Value.

If Self also implements FromJsonnable, it's highly recommended, that self.from_json(self.to_json()) never returns Err().

Provided Methods

Convenience function for converting self to a JSON ugly-string representation.

Returns Err() if serde_json couldn't convert the Value to a String

Implementations on Foreign Types

impl ToJsonnable for Tm
[src]

impl<T: ToJsonnable> ToJsonnable for Vec<T>
[src]

impl ToJsonnable for i8
[src]

impl ToJsonnable for i16
[src]

impl ToJsonnable for i32
[src]

impl ToJsonnable for i64
[src]

impl ToJsonnable for u8
[src]

impl ToJsonnable for u16
[src]

impl ToJsonnable for u32
[src]

impl ToJsonnable for u64
[src]

impl ToJsonnable for f32
[src]

impl ToJsonnable for f64
[src]

Implementors

impl ToJsonnable for ChatMessage
[src]

impl ToJsonnable for ChatUser
[src]