ranty 1.0.0

The Ranty procedural templating language
Documentation
use super::*;

pub fn to_int(vm: &mut VM, value: RantyValue) -> RantyStdResult {
    vm.cur_frame_mut().write(value.into_int_value());
    Ok(())
}

pub fn to_float(vm: &mut VM, value: RantyValue) -> RantyStdResult {
    vm.cur_frame_mut().write(value.into_float_value());
    Ok(())
}

pub fn to_string(vm: &mut VM, value: RantyValue) -> RantyStdResult {
    vm.cur_frame_mut().write(value.into_string_value());
    Ok(())
}

pub fn to_bool(vm: &mut VM, value: RantyValue) -> RantyStdResult {
    vm.cur_frame_mut().write(value.into_bool_value());
    Ok(())
}

pub fn to_list(vm: &mut VM, collection: RantyValue) -> RantyStdResult {
    vm.cur_frame_mut().write(collection.into_list_value());
    Ok(())
}

pub fn to_tuple(vm: &mut VM, collection: RantyValue) -> RantyStdResult {
    vm.cur_frame_mut().write(collection.into_tuple_value());
    Ok(())
}