Now TypeMerger supports input, output, union and interface types.
MergeableTypes structs hold the information about which types are supported for merging process, TypeMerger depends on MergeableTypes to for types that can be merged.
Issue Reference(s):
Fixes #... (Replace "..." with the issue number)
Build & Testing:
[ ] I ran cargo test successfully.
[ ] I have run ./lint.sh --mode=fix to fix all linting issues raised by ./lint.sh --mode=check.
Checklist:
[ ] I have added relevant unit & integration tests.
Summary:
Issue Reference(s):
Fixes #... (Replace "..." with the issue number)
Build & Testing:
cargo test
successfully../lint.sh --mode=fix
to fix all linting issues raised by./lint.sh --mode=check
.Checklist:
<type>(<optional scope>): <title>