pub fn dynamic_to_str(d: &Dynamic) -> Cow<'_, str>Expand description
Helper function to convert Dynamic to string reference
This is useful for custom functions that need string arguments. The function accepts Rhai’s Dynamic type and converts it to a string.
§Example
ⓘ
use casbin::{CoreApi, OperatorFunction, Enforcer};
use casbin::model::function_map::dynamic_to_str;
use rhai::Dynamic;
// Create a custom function that takes Dynamic arguments
let custom_fn = OperatorFunction::Arg2(|s1: Dynamic, s2: Dynamic| {
let str1 = dynamic_to_str(&s1);
let str2 = dynamic_to_str(&s2);
// Your custom logic here
(str1 == str2).into()
});