Some of it modules shall be split into separate crate.
For example:
utils - it's a common utilities that all sub-modules rely on thus if we going to split all these sub-modules into it own crate, it going to need this utils as it own crate as well.
wa - it's a module that handle establishing session, send message, and destroy session. It has a lot of type defined in there. It may also require module restructuring to enhance usage ergonomic.
wlt - it's a module that simply send WLT a translation request then handle the response back to user.
Some of it modules shall be split into separate crate. For example:
utils
- it's a common utilities that all sub-modules rely on thus if we going to split all these sub-modules into it own crate, it going to need thisutils
as it own crate as well.wa
- it's a module that handle establishing session, send message, and destroy session. It has a lot of type defined in there. It may also require module restructuring to enhance usage ergonomic.wlt
- it's a module that simply send WLT a translation request then handle the response back to user.