[−][src]Crate rustpython_vm
This crate contains most python logic.
- Compilation
- Bytecode
- Import mechanics
- Base objects
Modules
| bytecode | Implement python as a virtual machine with bytecodes. This module implements bytecode structure. |
| cformat | |
| eval | |
| exceptions | |
| format | |
| function | |
| import | |
| macros | |
| obj | This package contains the python basic/builtin types |
| py_serde | |
| pyobject | |
| scope | |
| slots | |
| stdlib | |
| types | |
| util |
Macros
| arg_check | |
| class_or_notimplemented | |
| count_tts | |
| extend_class | |
| extend_module | |
| match_class | Macro to match on the built-in class of a Python object. |
| no_kwargs | |
| py_class | |
| py_compile_bytecode | |
| py_compile_bytecode | |
| py_module | |
| py_namespace | |
| replace_expr | |
| type_check |
Structs
| PySettings | Struct containing all kind of settings for the python vm. |
| VirtualMachine | Top level container of a python virtual machine. In theory you could create more instances of this struct and have them operate fully isolated. |
Enums
| InitParameter |
Attribute Macros
| pyclass | |
| pyimpl | |
| pystruct_sequence |
Derive Macros
| FromArgs |