This pull request introduces a new trait TryIntoModelFromStr and integrates it into the existing codebase. The main changes include adding the new trait, implementing it for &'static str, and updating the CoreApi and Enforcer to support the new trait. Additionally, new test cases have been added to ensure the functionality works as expected.
Introduction of TryIntoModelFromStr trait:
src/convert.rs: Added TryIntoModelFromStr trait and implemented it for &'static str
Integration into CoreApi:
src/core_api.rs: Updated imports and added methods new_raw_from_str and new_from_str to the CoreApi trait.
Integration into Enforcer:
src/enforcer.rs: Updated imports and implemented the new methods new_raw_from_str and new_from_str in the Enforcer struct.
Testing:
[src/enforcer.rs]: Added a new test case test_get_and_set_model_from_str to validate the new functionality.
This pull request introduces a new trait
TryIntoModelFromStr
and integrates it into the existing codebase. The main changes include adding the new trait, implementing it for&'static str
, and updating theCoreApi
andEnforcer
to support the new trait. Additionally, new test cases have been added to ensure the functionality works as expected.Introduction of
TryIntoModelFromStr
trait:src/convert.rs
: AddedTryIntoModelFromStr
trait and implemented it for&'static str
Integration into
CoreApi
:src/core_api.rs
: Updated imports and added methodsnew_raw_from_str
andnew_from_str
to theCoreApi
trait.Integration into
Enforcer
:src/enforcer.rs
: Updated imports and implemented the new methodsnew_raw_from_str
andnew_from_str
in theEnforcer
struct.Testing:
src/enforcer.rs
]: Added a new test casetest_get_and_set_model_from_str
to validate the new functionality.