Skip to main content

from_value

Function from_value 

Source
pub fn from_value<'de, T: Deserialize<'de>>(
    value: &'de Value,
) -> Result<T, Error>
Available on crate feature serde only.
Expand description

Convert a CBOR Value into any Deserialize type.

use cbor_core::{Value, map};
use cbor_core::serde::from_value;

#[derive(serde::Deserialize, Debug, PartialEq)]
struct Point { x: i32, y: i32 }

let v = map! { "x" => 1, "y" => 2 };
let p: Point = from_value(&v).unwrap();
assert_eq!(p, Point { x: 1, y: 2 });