Trait rustsynth::map::Value

source ·
pub trait Value<'map, 'elem: 'map>: Sized {
    // Required methods
    fn get_from_map(map: &'map Map<'elem>, key: &str) -> Result<Self>;
    fn store_in_map(
        map: &'map mut Map<'elem>,
        key: &str,
        x: &Self
    ) -> Result<()>;
}

Required Methods§

source

fn get_from_map(map: &'map Map<'elem>, key: &str) -> Result<Self>

Retrieves the value from the map.

source

fn store_in_map(map: &'map mut Map<'elem>, key: &str, x: &Self) -> Result<()>

Sets the property value in the map.

Implementations on Foreign Types§

source§

impl<'map, 'elem: 'map> Value<'map, 'elem> for Vec<i64>

source§

fn get_from_map(map: &Map<'elem>, key: &str) -> Result<Self>

source§

fn store_in_map(map: &mut Map<'elem>, key: &str, x: &Self) -> Result<()>

source§

impl<'map, 'elem: 'map> Value<'map, 'elem> for String

source§

fn get_from_map(map: &'map Map<'elem>, key: &str) -> Result<Self>

source§

fn store_in_map(map: &'map mut Map<'_>, key: &str, x: &Self) -> Result<()>

source§

impl<'map, 'elem: 'map> Value<'map, 'elem> for Vec<f64>

source§

fn get_from_map(map: &Map<'elem>, key: &str) -> Result<Self>

source§

fn store_in_map(map: &mut Map<'elem>, key: &str, x: &Self) -> Result<()>

source§

impl<'map, 'elem: 'map> Value<'map, 'elem> for i64

source§

fn get_from_map(map: &Map<'_>, key: &str) -> Result<Self>

source§

fn store_in_map(map: &mut Map<'_>, key: &str, x: &Self) -> Result<()>

source§

impl<'map, 'elem: 'map> Value<'map, 'elem> for f64

source§

fn get_from_map(map: &Map<'_>, key: &str) -> Result<Self>

source§

fn store_in_map(map: &mut Map<'_>, key: &str, x: &Self) -> Result<()>

Implementors§

source§

impl<'map, 'elem: 'map> Value<'map, 'elem> for FrameRef<'elem>

source§

impl<'map, 'elem: 'map> Value<'map, 'elem> for Function<'elem>

source§

impl<'map, 'elem: 'map> Value<'map, 'elem> for Node<'elem>

source§

impl<'map, 'elem: 'map> Value<'map, 'elem> for Data<'elem>