Module librsnek::system::primitives
[−]
[src]
Type aliases and rust defined types used to back the higher level objects
Modules
serialize |
Structs
Block |
Placeholder for try/catch block accounting |
Code |
Defines the bytecode object. |
ComplexSerdeDef |
Serde calls this the definition of the remote type. It is just a copy of the |
DictKey |
Necessary to hold the computed value of the hash since RtObject cannot call |
Frame | |
Func |
Struct defining the data needed for a Python function including the name, signature, module, |
Instr |
Instruction type used by the compiler and interpreter |
Module |
WIP |
None |
None is a alias to the unit struct. |
Object |
Work in progress to define the properties required to a generic python defined |
SetElement |
See: |
Signature |
Represents the canonical python function signature of |
Type |
Enums
FuncType | |
Iterator |
Wrapper to hold iterators that come from difference sources. |
Native |
Enum of well known primitive types similar to |
Number |
Enum for numeric types |
Constants
Traits
SignatureBuilder |
Trait to allow conversions of any implementer into a |
Type Definitions
Boolean |
Booleans are |
Byte | |
Bytes | |
Complex |
Complex is represented as |
Count |
Not exposed as type per se. However, the maximum value of |
Dict |
Dictionaries use the standard rust HashMap from collections that map |
Float |
Floats are doubles ( |
HashId |
Hashes are currently computed using the rust std machinery that computes hashes |
Integer |
All integer values are aliased to use |
List |
|
ObjectId |
The representation of the Id of an object as the cast of its memory address to |
Set |
Just a hash set of RtObject. |
String |
Used the own String type for most string value representations |
Tuple |
List |
WrapperFn |
Defines a function ptr to a function with a python like signature of |