Function dynamic_to_str

Source
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()
});