from_value

Function from_value 

Source
pub fn from_value<T>(value: Value) -> Result<T, Error>
where T: for<'de> Deserialize<'de>,
Expand description

Interpret a Value as an instance of type T

ยงExample

use solana_pubkey::{Pubkey, pubkey};
use flow_value::Value;

#[derive(serde::Deserialize)]
pub struct User {
    pubkey: Pubkey,
}

let value = Value::Map(flow_value::map! {
    "pubkey" => pubkey!("My11111111111111111111111111111111111111111"),
});
flow_value::from_value::<User>(value).unwrap();