[][src]Struct rustpython_vm::types::TypeZoo

pub struct TypeZoo {
    pub bytes_type: PyClassRef,
    pub bytesiterator_type: PyClassRef,
    pub bytearray_type: PyClassRef,
    pub bytearrayiterator_type: PyClassRef,
    pub bool_type: PyClassRef,
    pub classmethod_type: PyClassRef,
    pub code_type: PyClassRef,
    pub coroutine_type: PyClassRef,
    pub coroutine_wrapper_type: PyClassRef,
    pub dict_type: PyClassRef,
    pub enumerate_type: PyClassRef,
    pub filter_type: PyClassRef,
    pub float_type: PyClassRef,
    pub frame_type: PyClassRef,
    pub frozenset_type: PyClassRef,
    pub generator_type: PyClassRef,
    pub int_type: PyClassRef,
    pub iter_type: PyClassRef,
    pub complex_type: PyClassRef,
    pub list_type: PyClassRef,
    pub listiterator_type: PyClassRef,
    pub listreverseiterator_type: PyClassRef,
    pub striterator_type: PyClassRef,
    pub strreverseiterator_type: PyClassRef,
    pub dictkeyiterator_type: PyClassRef,
    pub dictvalueiterator_type: PyClassRef,
    pub dictitemiterator_type: PyClassRef,
    pub dictkeys_type: PyClassRef,
    pub dictvalues_type: PyClassRef,
    pub dictitems_type: PyClassRef,
    pub map_type: PyClassRef,
    pub memoryview_type: PyClassRef,
    pub tuple_type: PyClassRef,
    pub tupleiterator_type: PyClassRef,
    pub set_type: PyClassRef,
    pub staticmethod_type: PyClassRef,
    pub super_type: PyClassRef,
    pub str_type: PyClassRef,
    pub range_type: PyClassRef,
    pub rangeiterator_type: PyClassRef,
    pub slice_type: PyClassRef,
    pub type_type: PyClassRef,
    pub zip_type: PyClassRef,
    pub function_type: PyClassRef,
    pub builtin_function_or_method_type: PyClassRef,
    pub method_descriptor_type: PyClassRef,
    pub property_type: PyClassRef,
    pub readonly_property_type: PyClassRef,
    pub getset_type: PyClassRef,
    pub module_type: PyClassRef,
    pub namespace_type: PyClassRef,
    pub bound_method_type: PyClassRef,
    pub weakref_type: PyClassRef,
    pub weakproxy_type: PyClassRef,
    pub mappingproxy_type: PyClassRef,
    pub traceback_type: PyClassRef,
    pub object_type: PyClassRef,
}

Holder of references to builtin types.

Fields

bytes_type: PyClassRefbytesiterator_type: PyClassRefbytearray_type: PyClassRefbytearrayiterator_type: PyClassRefbool_type: PyClassRefclassmethod_type: PyClassRefcode_type: PyClassRefcoroutine_type: PyClassRefcoroutine_wrapper_type: PyClassRefdict_type: PyClassRefenumerate_type: PyClassReffilter_type: PyClassReffloat_type: PyClassRefframe_type: PyClassReffrozenset_type: PyClassRefgenerator_type: PyClassRefint_type: PyClassRefiter_type: PyClassRefcomplex_type: PyClassReflist_type: PyClassReflistiterator_type: PyClassReflistreverseiterator_type: PyClassRefstriterator_type: PyClassRefstrreverseiterator_type: PyClassRefdictkeyiterator_type: PyClassRefdictvalueiterator_type: PyClassRefdictitemiterator_type: PyClassRefdictkeys_type: PyClassRefdictvalues_type: PyClassRefdictitems_type: PyClassRefmap_type: PyClassRefmemoryview_type: PyClassReftuple_type: PyClassReftupleiterator_type: PyClassRefset_type: PyClassRefstaticmethod_type: PyClassRefsuper_type: PyClassRefstr_type: PyClassRefrange_type: PyClassRefrangeiterator_type: PyClassRefslice_type: PyClassReftype_type: PyClassRefzip_type: PyClassReffunction_type: PyClassRefbuiltin_function_or_method_type: PyClassRefmethod_descriptor_type: PyClassRefproperty_type: PyClassRefreadonly_property_type: PyClassRefgetset_type: PyClassRefmodule_type: PyClassRefnamespace_type: PyClassRefbound_method_type: PyClassRefweakref_type: PyClassRefweakproxy_type: PyClassRefmappingproxy_type: PyClassReftraceback_type: PyClassRefobject_type: PyClassRef

Methods

impl TypeZoo[src]

pub fn new() -> Self[src]

Trait Implementations

impl Debug for TypeZoo[src]

impl Default for TypeZoo[src]

Auto Trait Implementations

impl !RefUnwindSafe for TypeZoo

impl !Send for TypeZoo

impl !Sync for TypeZoo

impl Unpin for TypeZoo

impl !UnwindSafe for TypeZoo

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,