multiversx_sc_scenario/facade/expr/
register_code_source.rsuse multiversx_chain_scenario_format::value_interpreter::interpret_string;
use crate::ScenarioTxEnvData;
pub trait RegisterCodeSource {
fn into_code(self, env_data: ScenarioTxEnvData) -> Vec<u8>;
}
impl RegisterCodeSource for &str {
fn into_code(self, env_data: ScenarioTxEnvData) -> Vec<u8> {
interpret_string(self, &env_data.interpreter_context())
}
}
impl RegisterCodeSource for String {
fn into_code(self, env_data: ScenarioTxEnvData) -> Vec<u8> {
self.as_str().into_code(env_data)
}
}
impl RegisterCodeSource for &String {
fn into_code(self, env_data: ScenarioTxEnvData) -> Vec<u8> {
self.as_str().into_code(env_data)
}
}