## Summary <!-- A quick overview of your suggestion --> Split rustpython_stdlib from rustpython_vm which contains non-necessary rust modules for vm itself. ## Detailed Explanation <!-- Elaborate on your suggestion in all its details --> Advantages: - We will have pressure to define public APIs by dogfooding, because rustpython_stdlib cannot access rustpython_vm private. - Compiling will be faster by deviding crates. At least fot rustpython_stdlib. - `stdlib` can be a feature. Without it, the binary size will be smaller than now. ## Drawbacks, Rationale, and Alternatives <!-- What drawbacks might this solution have? Why do you feel it is necessary? What other options might there be to solving this problem? --> ## Unresolved Questions <!-- What would you like feedback on for fleshing out your suggestion? -->