Crate serde_bridge

Source
Expand description

serde-bridge intends to be a bridge between different serde implementations.

§Examples

use anyhow::Result;
use serde_bridge::{from_value, into_value, FromValue, IntoValue, Value};

fn main() -> Result<()> {
    let v = bool::from_value(Value::Bool(true))?;
    assert!(v);

    let v: bool = from_value(Value::Bool(true))?;
    assert!(v);

    let v = true.into_value()?;
    assert_eq!(v, Value::Bool(true));

    let v = into_value(true)?;
    assert_eq!(v, Value::Bool(true));

    Ok(())
}

Structs§

Deserializer

Enums§

Value
Value is the internal represents of serde’s data format.

Traits§

FromValue
Convert Value into T: DeserializeOwned.
IntoValue
Convert T: Serialize into Value.

Functions§

from_value
Convert Value into T: DeserializeOwned.
into_value
Convert T: Serialize into Value.