feat(core): support custom dependency type internally #3068
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.
Related issue (if exists)
#3051
Summary
Cow<'static, str>
would be&'static str
behind, soclone
would be not a problem.馃 Generated by Copilot at 22eff06
Added custom dependency types to
rspack_core
and refactored dependency and module logic. Changeddependency_type
arguments to useclone
instead of dereferencing to avoid copying.Walkthrough
馃 Generated by Copilot at 22eff06
Custom
variant toDependencyType
enum and useborrow::Cow
for string values (link, link, link)dependency_type
field and arguments to useclone
instead of dereferencing, sinceDependencyType
is no longerCopy
(link, link, link)normal_module_factory.rs
todependency/mod.rs
and refactor dependency logic to separate module (link)