feat: implement string adapter for model and policy #342
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
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.