-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathsearch-index.js
9 lines (9 loc) · 273 KB
/
search-index.js
1
2
3
4
5
6
7
8
9
var searchIndex={};
searchIndex["rustpython"] = {"doc":"","i":[[5,"main","rustpython","",null,[[]]],[5,"parse_arguments","","",null,[[["app"]],["argmatches"]]],[5,"create_settings","","Create settings by examining command line arguments and…",null,[[["argmatches"]],["pysettings"]]],[5,"get_env_var_value","","Get environment variable and turn it into integer.",null,[[["str"]],[["result",["u8","varerror"]],["varerror"],["u8"]]]],[5,"get_paths","","Helper function to retrieve a sequence of paths from an…",null,[[["str"]],[["string"],["vec",["string"]]]]],[5,"run_rustpython","","",null,[[["argmatches"],["virtualmachine"]],["pyresult"]]],[5,"_run_string","","",null,[[["str"],["scope"],["string"],["virtualmachine"]],["pyresult"]]],[5,"run_command","","",null,[[["string"],["virtualmachine"],["scope"]],["pyresult"]]],[5,"run_module","","",null,[[["str"],["virtualmachine"]],["pyresult"]]],[5,"run_script","","",null,[[["str"],["virtualmachine"],["scope"]],["pyresult"]]],[0,"shell","","",null,null],[4,"ShellExecResult","rustpython::shell","",null,null],[13,"Ok","","",0,null],[13,"PyErr","","",0,null],[13,"Continue","","",0,null],[5,"shell_exec","","",null,[[["str"],["virtualmachine"],["scope"]],["shellexecresult"]]],[5,"run_shell","","",null,[[["virtualmachine"],["scope"]],["pyresult"]]],[0,"readline","","",null,null],[3,"Readline","rustpython::shell::readline","",null,null],[12,"0","","",1,null],[4,"ReadlineResult","","",null,null],[13,"Line","","",2,null],[13,"EOF","","",2,null],[13,"Interrupt","","",2,null],[13,"IO","","",2,null],[13,"EncodingError","","",2,null],[13,"Other","","",2,null],[0,"basic_readline","","",null,null],[3,"BasicReadline","rustpython::shell::readline::basic_readline","",null,null],[12,"vm","","",3,null],[11,"new","","",3,[[["scope"],["virtualmachine"]],["self"]]],[11,"load_history","","",3,[[["path"],["self"]],[["result",["box"]],["box",["error"]]]]],[11,"save_history","","",3,[[["path"],["self"]],[["result",["box"]],["box",["error"]]]]],[11,"add_history_entry","","",3,[[["str"],["self"]],[["result",["box"]],["box",["error"]]]]],[11,"readline","","",3,[[["str"],["self"]],["readlineresult"]]],[0,"rustyline_readline","rustpython::shell::readline","",null,null],[3,"RustylineReadline","rustpython::shell::readline::rustyline_readline","",null,null],[12,"repl","","",4,null],[11,"new","","",4,[[["scope"],["virtualmachine"]],["self"]]],[11,"load_history","","",4,[[["path"],["self"]],[["result",["box"]],["box",["error"]]]]],[11,"save_history","","",4,[[["path"],["self"]],[["result",["box"]],["box",["error"]]]]],[11,"add_history_entry","","",4,[[["str"],["self"]],[["result",["box"]],["box",["error"]]]]],[11,"readline","","",4,[[["str"],["self"]],["readlineresult"]]],[6,"OtherError","rustpython::shell::readline","",null,null],[6,"OtherResult","","",null,null],[6,"ReadlineInner","","",null,null],[11,"new","","",1,[[["scope"],["virtualmachine"]],["self"]]],[11,"load_history","","",1,[[["path"],["self"]],[["result",["box"]],["box",["error"]]]]],[11,"save_history","","",1,[[["path"],["self"]],[["result",["box"]],["box",["error"]]]]],[11,"add_history_entry","","",1,[[["str"],["self"]],[["result",["box"]],["box",["error"]]]]],[11,"readline","","",1,[[["str"],["self"]],["readlineresult"]]],[0,"rustyline_helper","rustpython::shell","",null,null],[3,"ShellHelper","rustpython::shell::rustyline_helper","",null,null],[12,"vm","","",5,null],[12,"scope","","",5,null],[5,"reverse_string","","",null,[[["string"]]]],[5,"split_idents_on_dot","","",null,[[["str"]],["option"]]],[11,"new","","",5,[[["scope"],["virtualmachine"]],["self"]]],[11,"get_available_completions","","",5,[[["self"]],["option"]]],[11,"complete_opt","","",5,[[["str"],["self"]],["option"]]],[11,"from","rustpython::shell","",0,[[["t"]],["t"]]],[11,"into","","",0,[[],["u"]]],[11,"try_from","","",0,[[["u"]],["result"]]],[11,"try_into","","",0,[[],["result"]]],[11,"borrow","","",0,[[["self"]],["t"]]],[11,"borrow_mut","","",0,[[["self"]],["t"]]],[11,"type_id","","",0,[[["self"]],["typeid"]]],[11,"vzip","","",0,[[],["v"]]],[11,"from","rustpython::shell::readline","",1,[[["t"]],["t"]]],[11,"into","","",1,[[],["u"]]],[11,"try_from","","",1,[[["u"]],["result"]]],[11,"try_into","","",1,[[],["result"]]],[11,"borrow","","",1,[[["self"]],["t"]]],[11,"borrow_mut","","",1,[[["self"]],["t"]]],[11,"type_id","","",1,[[["self"]],["typeid"]]],[11,"vzip","","",1,[[],["v"]]],[11,"from","","",2,[[["t"]],["t"]]],[11,"into","","",2,[[],["u"]]],[11,"try_from","","",2,[[["u"]],["result"]]],[11,"try_into","","",2,[[],["result"]]],[11,"borrow","","",2,[[["self"]],["t"]]],[11,"borrow_mut","","",2,[[["self"]],["t"]]],[11,"type_id","","",2,[[["self"]],["typeid"]]],[11,"vzip","","",2,[[],["v"]]],[11,"from","rustpython::shell::readline::basic_readline","",3,[[["t"]],["t"]]],[11,"into","","",3,[[],["u"]]],[11,"try_from","","",3,[[["u"]],["result"]]],[11,"try_into","","",3,[[],["result"]]],[11,"borrow","","",3,[[["self"]],["t"]]],[11,"borrow_mut","","",3,[[["self"]],["t"]]],[11,"type_id","","",3,[[["self"]],["typeid"]]],[11,"vzip","","",3,[[],["v"]]],[11,"from","rustpython::shell::readline::rustyline_readline","",4,[[["t"]],["t"]]],[11,"into","","",4,[[],["u"]]],[11,"try_from","","",4,[[["u"]],["result"]]],[11,"try_into","","",4,[[],["result"]]],[11,"borrow","","",4,[[["self"]],["t"]]],[11,"borrow_mut","","",4,[[["self"]],["t"]]],[11,"type_id","","",4,[[["self"]],["typeid"]]],[11,"vzip","","",4,[[],["v"]]],[11,"from","rustpython::shell::rustyline_helper","",5,[[["t"]],["t"]]],[11,"into","","",5,[[],["u"]]],[11,"try_from","","",5,[[["u"]],["result"]]],[11,"try_into","","",5,[[],["result"]]],[11,"borrow","","",5,[[["self"]],["t"]]],[11,"borrow_mut","","",5,[[["self"]],["t"]]],[11,"type_id","","",5,[[["self"]],["typeid"]]],[11,"vzip","","",5,[[],["v"]]],[11,"complete","","",5,[[["str"],["usize"],["context"],["self"]],["result"]]]],"p":[[4,"ShellExecResult"],[3,"Readline"],[4,"ReadlineResult"],[3,"BasicReadline"],[3,"RustylineReadline"],[3,"ShellHelper"]]};
searchIndex["rustpython_bytecode"] = {"doc":"","i":[[0,"bytecode","rustpython_bytecode","Implement python as a virtual machine with bytecodes. This…",null,null],[3,"Location","rustpython_bytecode::bytecode","Sourcode location.",null,null],[3,"CodeObject","","Primary container of a single code object. Each python…",null,null],[12,"instructions","","",0,null],[12,"label_map","","Jump targets.",0,null],[12,"locations","","",0,null],[12,"flags","","",0,null],[12,"arg_names","","",0,null],[12,"varargs","","",0,null],[12,"kwonlyarg_names","","",0,null],[12,"varkeywords","","",0,null],[12,"source_path","","",0,null],[12,"first_line_number","","",0,null],[12,"obj_name","","",0,null],[3,"CodeFlags","","",null,null],[3,"Label","","",null,null],[3,"FrozenModule","","",null,null],[12,"code","","",1,null],[12,"package","","",1,null],[4,"NameScope","","An indication where the name must be accessed.",null,null],[13,"Local","","The name will be in the local scope.",2,null],[13,"NonLocal","","The name will be located in scope surrounding the current…",2,null],[13,"Global","","The name will be in global scope.",2,null],[13,"Free","","The name will be located in any scope between the current…",2,null],[4,"ConversionFlag","","Transforms a value prior to formatting it.",null,null],[13,"Str","","Converts by calling `str(<value>)`.",3,null],[13,"Ascii","","Converts by calling `ascii(<value>)`.",3,null],[13,"Repr","","Converts by calling `repr(<value>)`.",3,null],[4,"Instruction","","A Single bytecode instruction.",null,null],[13,"Import","","",4,null],[12,"name","rustpython_bytecode::bytecode::Instruction","",4,null],[12,"symbols","","",4,null],[12,"level","","",4,null],[13,"ImportStar","rustpython_bytecode::bytecode","",4,null],[13,"ImportFrom","","",4,null],[12,"name","rustpython_bytecode::bytecode::Instruction","",4,null],[13,"LoadName","rustpython_bytecode::bytecode","",4,null],[12,"name","rustpython_bytecode::bytecode::Instruction","",4,null],[12,"scope","","",4,null],[13,"StoreName","rustpython_bytecode::bytecode","",4,null],[12,"name","rustpython_bytecode::bytecode::Instruction","",4,null],[12,"scope","","",4,null],[13,"DeleteName","rustpython_bytecode::bytecode","",4,null],[12,"name","rustpython_bytecode::bytecode::Instruction","",4,null],[13,"Subscript","rustpython_bytecode::bytecode","",4,null],[13,"StoreSubscript","","",4,null],[13,"DeleteSubscript","","",4,null],[13,"StoreAttr","","",4,null],[12,"name","rustpython_bytecode::bytecode::Instruction","",4,null],[13,"DeleteAttr","rustpython_bytecode::bytecode","",4,null],[12,"name","rustpython_bytecode::bytecode::Instruction","",4,null],[13,"LoadConst","rustpython_bytecode::bytecode","",4,null],[12,"value","rustpython_bytecode::bytecode::Instruction","",4,null],[13,"UnaryOperation","rustpython_bytecode::bytecode","",4,null],[12,"op","rustpython_bytecode::bytecode::Instruction","",4,null],[13,"BinaryOperation","rustpython_bytecode::bytecode","",4,null],[12,"op","rustpython_bytecode::bytecode::Instruction","",4,null],[12,"inplace","","",4,null],[13,"LoadAttr","rustpython_bytecode::bytecode","",4,null],[12,"name","rustpython_bytecode::bytecode::Instruction","",4,null],[13,"CompareOperation","rustpython_bytecode::bytecode","",4,null],[12,"op","rustpython_bytecode::bytecode::Instruction","",4,null],[13,"Pop","rustpython_bytecode::bytecode","",4,null],[13,"Rotate","","",4,null],[12,"amount","rustpython_bytecode::bytecode::Instruction","",4,null],[13,"Duplicate","rustpython_bytecode::bytecode","",4,null],[13,"GetIter","","",4,null],[13,"Continue","","",4,null],[13,"Break","","",4,null],[13,"Jump","","",4,null],[12,"target","rustpython_bytecode::bytecode::Instruction","",4,null],[13,"JumpIfTrue","rustpython_bytecode::bytecode","Pop the top of the stack, and jump if this value is true.",4,null],[12,"target","rustpython_bytecode::bytecode::Instruction","",4,null],[13,"JumpIfFalse","rustpython_bytecode::bytecode","Pop the top of the stack, and jump if this value is false.",4,null],[12,"target","rustpython_bytecode::bytecode::Instruction","",4,null],[13,"JumpIfTrueOrPop","rustpython_bytecode::bytecode","Peek at the top of the stack, and jump if this value is…",4,null],[12,"target","rustpython_bytecode::bytecode::Instruction","",4,null],[13,"JumpIfFalseOrPop","rustpython_bytecode::bytecode","Peek at the top of the stack, and jump if this value is…",4,null],[12,"target","rustpython_bytecode::bytecode::Instruction","",4,null],[13,"MakeFunction","rustpython_bytecode::bytecode","",4,null],[13,"CallFunction","","",4,null],[12,"typ","rustpython_bytecode::bytecode::Instruction","",4,null],[13,"ForIter","rustpython_bytecode::bytecode","",4,null],[12,"target","rustpython_bytecode::bytecode::Instruction","",4,null],[13,"ReturnValue","rustpython_bytecode::bytecode","",4,null],[13,"YieldValue","","",4,null],[13,"YieldFrom","","",4,null],[13,"SetupLoop","","",4,null],[12,"start","rustpython_bytecode::bytecode::Instruction","",4,null],[12,"end","","",4,null],[13,"SetupFinally","rustpython_bytecode::bytecode","Setup a finally handler, which will be called whenever one…",4,null],[12,"handler","rustpython_bytecode::bytecode::Instruction","",4,null],[13,"EnterFinally","rustpython_bytecode::bytecode","Enter a finally block, without returning, excepting, just…",4,null],[13,"EndFinally","","Marker bytecode for the end of a finally sequence. When…",4,null],[13,"SetupExcept","","",4,null],[12,"handler","rustpython_bytecode::bytecode::Instruction","",4,null],[13,"SetupWith","rustpython_bytecode::bytecode","",4,null],[12,"end","rustpython_bytecode::bytecode::Instruction","",4,null],[13,"WithCleanupStart","rustpython_bytecode::bytecode","",4,null],[13,"WithCleanupFinish","","",4,null],[13,"PopBlock","","",4,null],[13,"Raise","","",4,null],[12,"argc","rustpython_bytecode::bytecode::Instruction","",4,null],[13,"BuildString","rustpython_bytecode::bytecode","",4,null],[12,"size","rustpython_bytecode::bytecode::Instruction","",4,null],[13,"BuildTuple","rustpython_bytecode::bytecode","",4,null],[12,"size","rustpython_bytecode::bytecode::Instruction","",4,null],[12,"unpack","","",4,null],[13,"BuildList","rustpython_bytecode::bytecode","",4,null],[12,"size","rustpython_bytecode::bytecode::Instruction","",4,null],[12,"unpack","","",4,null],[13,"BuildSet","rustpython_bytecode::bytecode","",4,null],[12,"size","rustpython_bytecode::bytecode::Instruction","",4,null],[12,"unpack","","",4,null],[13,"BuildMap","rustpython_bytecode::bytecode","",4,null],[12,"size","rustpython_bytecode::bytecode::Instruction","",4,null],[12,"unpack","","",4,null],[12,"for_call","","",4,null],[13,"BuildSlice","rustpython_bytecode::bytecode","",4,null],[12,"size","rustpython_bytecode::bytecode::Instruction","",4,null],[13,"ListAppend","rustpython_bytecode::bytecode","",4,null],[12,"i","rustpython_bytecode::bytecode::Instruction","",4,null],[13,"SetAdd","rustpython_bytecode::bytecode","",4,null],[12,"i","rustpython_bytecode::bytecode::Instruction","",4,null],[13,"MapAdd","rustpython_bytecode::bytecode","",4,null],[12,"i","rustpython_bytecode::bytecode::Instruction","",4,null],[13,"PrintExpr","rustpython_bytecode::bytecode","",4,null],[13,"LoadBuildClass","","",4,null],[13,"UnpackSequence","","",4,null],[12,"size","rustpython_bytecode::bytecode::Instruction","",4,null],[13,"UnpackEx","rustpython_bytecode::bytecode","",4,null],[12,"before","rustpython_bytecode::bytecode::Instruction","",4,null],[12,"after","","",4,null],[13,"FormatValue","rustpython_bytecode::bytecode","",4,null],[12,"conversion","rustpython_bytecode::bytecode::Instruction","",4,null],[13,"PopException","rustpython_bytecode::bytecode","",4,null],[13,"Reverse","","",4,null],[12,"amount","rustpython_bytecode::bytecode::Instruction","",4,null],[13,"GetAwaitable","rustpython_bytecode::bytecode","",4,null],[13,"BeforeAsyncWith","","",4,null],[13,"SetupAsyncWith","","",4,null],[12,"end","rustpython_bytecode::bytecode::Instruction","",4,null],[13,"GetAIter","rustpython_bytecode::bytecode","",4,null],[13,"GetANext","","",4,null],[4,"CallType","","",null,null],[13,"Positional","","",5,null],[13,"Keyword","","",5,null],[13,"Ex","","",5,null],[4,"Constant","","",null,null],[13,"Integer","","",6,null],[12,"value","rustpython_bytecode::bytecode::Constant","",6,null],[13,"Float","rustpython_bytecode::bytecode","",6,null],[12,"value","rustpython_bytecode::bytecode::Constant","",6,null],[13,"Complex","rustpython_bytecode::bytecode","",6,null],[12,"value","rustpython_bytecode::bytecode::Constant","",6,null],[13,"Boolean","rustpython_bytecode::bytecode","",6,null],[12,"value","rustpython_bytecode::bytecode::Constant","",6,null],[13,"String","rustpython_bytecode::bytecode","",6,null],[12,"value","rustpython_bytecode::bytecode::Constant","",6,null],[13,"Bytes","rustpython_bytecode::bytecode","",6,null],[12,"value","rustpython_bytecode::bytecode::Constant","",6,null],[13,"Code","rustpython_bytecode::bytecode","",6,null],[12,"code","rustpython_bytecode::bytecode::Constant","",6,null],[13,"Tuple","rustpython_bytecode::bytecode","",6,null],[12,"elements","rustpython_bytecode::bytecode::Constant","",6,null],[13,"None","rustpython_bytecode::bytecode","",6,null],[13,"Ellipsis","","",6,null],[4,"ComparisonOperator","","",null,null],[13,"Greater","","",7,null],[13,"GreaterOrEqual","","",7,null],[13,"Less","","",7,null],[13,"LessOrEqual","","",7,null],[13,"Equal","","",7,null],[13,"NotEqual","","",7,null],[13,"In","","",7,null],[13,"NotIn","","",7,null],[13,"Is","","",7,null],[13,"IsNot","","",7,null],[13,"ExceptionMatch","","",7,null],[4,"BinaryOperator","","",null,null],[13,"Power","","",8,null],[13,"Multiply","","",8,null],[13,"MatrixMultiply","","",8,null],[13,"Divide","","",8,null],[13,"FloorDivide","","",8,null],[13,"Modulo","","",8,null],[13,"Add","","",8,null],[13,"Subtract","","",8,null],[13,"Lshift","","",8,null],[13,"Rshift","","",8,null],[13,"And","","",8,null],[13,"Xor","","",8,null],[13,"Or","","",8,null],[4,"UnaryOperator","","",null,null],[13,"Not","","",9,null],[13,"Invert","","",9,null],[13,"Minus","","",9,null],[13,"Plus","","",9,null],[4,"Varargs","","",null,null],[13,"None","","",10,null],[13,"Unnamed","","",10,null],[13,"Named","","",10,null],[11,"new","","",11,[[["usize"]],["self"]]],[11,"row","","",11,[[["self"]],["usize"]]],[11,"column","","",11,[[["self"]],["usize"]]],[18,"HAS_DEFAULTS","","",12,null],[18,"HAS_KW_ONLY_DEFAULTS","","",12,null],[18,"HAS_ANNOTATIONS","","",12,null],[18,"NEW_LOCALS","","",12,null],[18,"IS_GENERATOR","","",12,null],[18,"IS_COROUTINE","","",12,null],[11,"empty","","Returns an empty set of flags",12,[[],["codeflags"]]],[11,"all","","Returns the set containing all flags.",12,[[],["codeflags"]]],[11,"bits","","Returns the raw value of the flags currently stored.",12,[[["self"]],["u8"]]],[11,"from_bits","","Convert from underlying bit representation, unless that…",12,[[["u8"]],[["codeflags"],["option",["codeflags"]]]]],[11,"from_bits_truncate","","Convert from underlying bit representation, dropping any…",12,[[["u8"]],["codeflags"]]],[11,"from_bits_unchecked","","Convert from underlying bit representation, preserving all…",12,[[["u8"]],["codeflags"]]],[11,"is_empty","","Returns `true` if no flags are currently stored.",12,[[["self"]],["bool"]]],[11,"is_all","","Returns `true` if all flags are currently set.",12,[[["self"]],["bool"]]],[11,"intersects","","Returns `true` if there are flags common to both `self`…",12,[[["codeflags"],["self"]],["bool"]]],[11,"contains","","Returns `true` all of the flags in `other` are contained…",12,[[["codeflags"],["self"]],["bool"]]],[11,"insert","","Inserts the specified flags in-place.",12,[[["codeflags"],["self"]]]],[11,"remove","","Removes the specified flags in-place.",12,[[["codeflags"],["self"]]]],[11,"toggle","","Toggles the specified flags in-place.",12,[[["codeflags"],["self"]]]],[11,"set","","Inserts or removes the specified flags depending on the…",12,[[["codeflags"],["self"],["bool"]]]],[18,"NAME_MAPPING","","",12,null],[11,"new","","",13,[[["usize"]],["self"]]],[11,"new","","",0,[[["varargs"],["string"],["vec",["string"]],["codeflags"],["usize"]],["codeobject"]]],[11,"from_bytes","","Load a code object from bytes",0,[[],[["box",["error"]],["result",["box"]]]]],[11,"to_bytes","","Serialize this bytecode to bytes.",0,[[["self"]],[["vec",["u8"]],["u8"]]]],[11,"get_constants","","",0,[[["self"]]]],[11,"display_expand_codeobjects","","",0,[[["self"]]]],[11,"from","","",11,[[["t"]],["t"]]],[11,"into","","",11,[[],["u"]]],[11,"to_owned","","",11,[[["self"]],["t"]]],[11,"clone_into","","",11,[[["self"],["t"]]]],[11,"try_from","","",11,[[["u"]],["result"]]],[11,"try_into","","",11,[[],["result"]]],[11,"borrow","","",11,[[["self"]],["t"]]],[11,"borrow_mut","","",11,[[["self"]],["t"]]],[11,"type_id","","",11,[[["self"]],["typeid"]]],[11,"from","","",0,[[["t"]],["t"]]],[11,"into","","",0,[[],["u"]]],[11,"to_owned","","",0,[[["self"]],["t"]]],[11,"clone_into","","",0,[[["self"],["t"]]]],[11,"to_string","","",0,[[["self"]],["string"]]],[11,"try_from","","",0,[[["u"]],["result"]]],[11,"try_into","","",0,[[],["result"]]],[11,"borrow","","",0,[[["self"]],["t"]]],[11,"borrow_mut","","",0,[[["self"]],["t"]]],[11,"type_id","","",0,[[["self"]],["typeid"]]],[11,"from","","",12,[[["t"]],["t"]]],[11,"into","","",12,[[],["u"]]],[11,"to_owned","","",12,[[["self"]],["t"]]],[11,"clone_into","","",12,[[["self"],["t"]]]],[11,"try_from","","",12,[[["u"]],["result"]]],[11,"try_into","","",12,[[],["result"]]],[11,"borrow","","",12,[[["self"]],["t"]]],[11,"borrow_mut","","",12,[[["self"]],["t"]]],[11,"type_id","","",12,[[["self"]],["typeid"]]],[11,"from","","",13,[[["t"]],["t"]]],[11,"into","","",13,[[],["u"]]],[11,"to_owned","","",13,[[["self"]],["t"]]],[11,"clone_into","","",13,[[["self"],["t"]]]],[11,"try_from","","",13,[[["u"]],["result"]]],[11,"try_into","","",13,[[],["result"]]],[11,"borrow","","",13,[[["self"]],["t"]]],[11,"borrow_mut","","",13,[[["self"]],["t"]]],[11,"type_id","","",13,[[["self"]],["typeid"]]],[11,"from","","",1,[[["t"]],["t"]]],[11,"into","","",1,[[],["u"]]],[11,"try_from","","",1,[[["u"]],["result"]]],[11,"try_into","","",1,[[],["result"]]],[11,"borrow","","",1,[[["self"]],["t"]]],[11,"borrow_mut","","",1,[[["self"]],["t"]]],[11,"type_id","","",1,[[["self"]],["typeid"]]],[11,"from","","",2,[[["t"]],["t"]]],[11,"into","","",2,[[],["u"]]],[11,"to_owned","","",2,[[["self"]],["t"]]],[11,"clone_into","","",2,[[["self"],["t"]]]],[11,"try_from","","",2,[[["u"]],["result"]]],[11,"try_into","","",2,[[],["result"]]],[11,"borrow","","",2,[[["self"]],["t"]]],[11,"borrow_mut","","",2,[[["self"]],["t"]]],[11,"type_id","","",2,[[["self"]],["typeid"]]],[11,"from","","",3,[[["t"]],["t"]]],[11,"into","","",3,[[],["u"]]],[11,"to_owned","","",3,[[["self"]],["t"]]],[11,"clone_into","","",3,[[["self"],["t"]]]],[11,"try_from","","",3,[[["u"]],["result"]]],[11,"try_into","","",3,[[],["result"]]],[11,"borrow","","",3,[[["self"]],["t"]]],[11,"borrow_mut","","",3,[[["self"]],["t"]]],[11,"type_id","","",3,[[["self"]],["typeid"]]],[11,"from","","",4,[[["t"]],["t"]]],[11,"into","","",4,[[],["u"]]],[11,"to_owned","","",4,[[["self"]],["t"]]],[11,"clone_into","","",4,[[["self"],["t"]]]],[11,"try_from","","",4,[[["u"]],["result"]]],[11,"try_into","","",4,[[],["result"]]],[11,"borrow","","",4,[[["self"]],["t"]]],[11,"borrow_mut","","",4,[[["self"]],["t"]]],[11,"type_id","","",4,[[["self"]],["typeid"]]],[11,"from","","",5,[[["t"]],["t"]]],[11,"into","","",5,[[],["u"]]],[11,"to_owned","","",5,[[["self"]],["t"]]],[11,"clone_into","","",5,[[["self"],["t"]]]],[11,"try_from","","",5,[[["u"]],["result"]]],[11,"try_into","","",5,[[],["result"]]],[11,"borrow","","",5,[[["self"]],["t"]]],[11,"borrow_mut","","",5,[[["self"]],["t"]]],[11,"type_id","","",5,[[["self"]],["typeid"]]],[11,"from","","",6,[[["t"]],["t"]]],[11,"into","","",6,[[],["u"]]],[11,"to_owned","","",6,[[["self"]],["t"]]],[11,"clone_into","","",6,[[["self"],["t"]]]],[11,"to_string","","",6,[[["self"]],["string"]]],[11,"try_from","","",6,[[["u"]],["result"]]],[11,"try_into","","",6,[[],["result"]]],[11,"borrow","","",6,[[["self"]],["t"]]],[11,"borrow_mut","","",6,[[["self"]],["t"]]],[11,"type_id","","",6,[[["self"]],["typeid"]]],[11,"from","","",7,[[["t"]],["t"]]],[11,"into","","",7,[[],["u"]]],[11,"to_owned","","",7,[[["self"]],["t"]]],[11,"clone_into","","",7,[[["self"],["t"]]]],[11,"try_from","","",7,[[["u"]],["result"]]],[11,"try_into","","",7,[[],["result"]]],[11,"borrow","","",7,[[["self"]],["t"]]],[11,"borrow_mut","","",7,[[["self"]],["t"]]],[11,"type_id","","",7,[[["self"]],["typeid"]]],[11,"from","","",8,[[["t"]],["t"]]],[11,"into","","",8,[[],["u"]]],[11,"to_owned","","",8,[[["self"]],["t"]]],[11,"clone_into","","",8,[[["self"],["t"]]]],[11,"try_from","","",8,[[["u"]],["result"]]],[11,"try_into","","",8,[[],["result"]]],[11,"borrow","","",8,[[["self"]],["t"]]],[11,"borrow_mut","","",8,[[["self"]],["t"]]],[11,"type_id","","",8,[[["self"]],["typeid"]]],[11,"from","","",9,[[["t"]],["t"]]],[11,"into","","",9,[[],["u"]]],[11,"to_owned","","",9,[[["self"]],["t"]]],[11,"clone_into","","",9,[[["self"],["t"]]]],[11,"try_from","","",9,[[["u"]],["result"]]],[11,"try_into","","",9,[[],["result"]]],[11,"borrow","","",9,[[["self"]],["t"]]],[11,"borrow_mut","","",9,[[["self"]],["t"]]],[11,"type_id","","",9,[[["self"]],["typeid"]]],[11,"from","","",10,[[["t"]],["t"]]],[11,"into","","",10,[[],["u"]]],[11,"to_owned","","",10,[[["self"]],["t"]]],[11,"clone_into","","",10,[[["self"],["t"]]]],[11,"try_from","","",10,[[["u"]],["result"]]],[11,"try_into","","",10,[[],["result"]]],[11,"borrow","","",10,[[["self"]],["t"]]],[11,"borrow_mut","","",10,[[["self"]],["t"]]],[11,"type_id","","",10,[[["self"]],["typeid"]]],[11,"extend","","",12,[[["intoiterator"],["self"]]]],[11,"clone","","",11,[[["self"]],["location"]]],[11,"clone","","",0,[[["self"]],["codeobject"]]],[11,"clone","","",12,[[["self"]],["codeflags"]]],[11,"clone","","",13,[[["self"]],["label"]]],[11,"clone","","",2,[[["self"]],["namescope"]]],[11,"clone","","",3,[[["self"]],["conversionflag"]]],[11,"clone","","",4,[[["self"]],["instruction"]]],[11,"clone","","",5,[[["self"]],["calltype"]]],[11,"clone","","",6,[[["self"]],["constant"]]],[11,"clone","","",7,[[["self"]],["comparisonoperator"]]],[11,"clone","","",8,[[["self"]],["binaryoperator"]]],[11,"clone","","",9,[[["self"]],["unaryoperator"]]],[11,"clone","","",10,[[["self"]],["varargs"]]],[11,"default","","",11,[[],["location"]]],[11,"default","","",12,[[],["self"]]],[11,"cmp","","",12,[[["codeflags"],["self"]],["ordering"]]],[11,"eq","","",11,[[["self"],["location"]],["bool"]]],[11,"ne","","",11,[[["self"],["location"]],["bool"]]],[11,"eq","","",0,[[["self"],["codeobject"]],["bool"]]],[11,"ne","","",0,[[["self"],["codeobject"]],["bool"]]],[11,"eq","","",12,[[["codeflags"],["self"]],["bool"]]],[11,"ne","","",12,[[["codeflags"],["self"]],["bool"]]],[11,"eq","","",13,[[["label"],["self"]],["bool"]]],[11,"ne","","",13,[[["label"],["self"]],["bool"]]],[11,"eq","","",2,[[["namescope"],["self"]],["bool"]]],[11,"eq","","",3,[[["conversionflag"],["self"]],["bool"]]],[11,"eq","","",4,[[["instruction"],["self"]],["bool"]]],[11,"ne","","",4,[[["instruction"],["self"]],["bool"]]],[11,"eq","","",5,[[["calltype"],["self"]],["bool"]]],[11,"ne","","",5,[[["calltype"],["self"]],["bool"]]],[11,"eq","","",6,[[["constant"],["self"]],["bool"]]],[11,"ne","","",6,[[["constant"],["self"]],["bool"]]],[11,"eq","","",7,[[["comparisonoperator"],["self"]],["bool"]]],[11,"eq","","",8,[[["self"],["binaryoperator"]],["bool"]]],[11,"eq","","",9,[[["unaryoperator"],["self"]],["bool"]]],[11,"eq","","",10,[[["varargs"],["self"]],["bool"]]],[11,"ne","","",10,[[["varargs"],["self"]],["bool"]]],[11,"partial_cmp","","",12,[[["codeflags"],["self"]],[["option",["ordering"]],["ordering"]]]],[11,"lt","","",12,[[["codeflags"],["self"]],["bool"]]],[11,"le","","",12,[[["codeflags"],["self"]],["bool"]]],[11,"gt","","",12,[[["codeflags"],["self"]],["bool"]]],[11,"ge","","",12,[[["codeflags"],["self"]],["bool"]]],[11,"fmt","","",11,[[["self"],["formatter"]],["result"]]],[11,"fmt","","",12,[[["formatter"],["self"]],["result"]]],[11,"fmt","","",13,[[["self"],["formatter"]],["result"]]],[11,"fmt","","",2,[[["self"],["formatter"]],["result"]]],[11,"fmt","","",3,[[["self"],["formatter"]],["result"]]],[11,"fmt","","",4,[[["self"],["formatter"]],["result"]]],[11,"fmt","","",5,[[["self"],["formatter"]],["result"]]],[11,"fmt","","",6,[[["self"],["formatter"]],["result"]]],[11,"fmt","","",7,[[["self"],["formatter"]],["result"]]],[11,"fmt","","",8,[[["self"],["formatter"]],["result"]]],[11,"fmt","","",9,[[["self"],["formatter"]],["result"]]],[11,"fmt","","",10,[[["self"],["formatter"]],["result"]]],[11,"fmt","","",0,[[["formatter"],["self"]],["result"]]],[11,"fmt","","",0,[[["formatter"],["self"]],["result"]]],[11,"fmt","","",6,[[["formatter"],["self"]],["result"]]],[11,"sub","","Returns the set difference of the two sets of flags.",12,[[["codeflags"]],["codeflags"]]],[11,"sub_assign","","Disables all flags enabled in the set.",12,[[["codeflags"],["self"]]]],[11,"not","","Returns the complement of this set of flags.",12,[[],["codeflags"]]],[11,"bitand","","Returns the intersection between the two sets of flags.",12,[[["codeflags"]],["codeflags"]]],[11,"bitor","","Returns the union of the two sets of flags.",12,[[["codeflags"]],["codeflags"]]],[11,"bitxor","","Returns the left flags, but with all the right flags…",12,[[["codeflags"]],["codeflags"]]],[11,"bitand_assign","","Disables all flags disabled in the set.",12,[[["codeflags"],["self"]]]],[11,"bitor_assign","","Adds the set of flags.",12,[[["codeflags"],["self"]]]],[11,"bitxor_assign","","Toggles the set of flags.",12,[[["codeflags"],["self"]]]],[11,"hash","","",12,[[["self"],["__h"]]]],[11,"hash","","",13,[[["self"],["__h"]]]],[11,"from_iter","","",12,[[["intoiterator"]],["codeflags"]]],[11,"fmt","","",12,[[["formatter"],["self"]],["result"]]],[11,"fmt","","",12,[[["formatter"],["self"]],["result"]]],[11,"fmt","","",12,[[["formatter"],["self"]],["result"]]],[11,"fmt","","",12,[[["formatter"],["self"]],["result"]]],[11,"serialize","","",11,[[["self"],["__s"]],["result"]]],[11,"serialize","","",0,[[["self"],["__s"]],["result"]]],[11,"serialize","","",12,[[["self"],["__s"]],["result"]]],[11,"serialize","","",13,[[["self"],["__s"]],["result"]]],[11,"serialize","","",2,[[["self"],["__s"]],["result"]]],[11,"serialize","","",3,[[["self"],["__s"]],["result"]]],[11,"serialize","","",4,[[["self"],["__s"]],["result"]]],[11,"serialize","","",5,[[["self"],["__s"]],["result"]]],[11,"serialize","","",6,[[["self"],["__s"]],["result"]]],[11,"serialize","","",7,[[["self"],["__s"]],["result"]]],[11,"serialize","","",8,[[["self"],["__s"]],["result"]]],[11,"serialize","","",9,[[["self"],["__s"]],["result"]]],[11,"serialize","","",10,[[["self"],["__s"]],["result"]]],[11,"deserialize","","",11,[[["__d"]],["result"]]],[11,"deserialize","","",0,[[["__d"]],["result"]]],[11,"deserialize","","",12,[[["__d"]],["result"]]],[11,"deserialize","","",13,[[["__d"]],["result"]]],[11,"deserialize","","",2,[[["__d"]],["result"]]],[11,"deserialize","","",3,[[["__d"]],["result"]]],[11,"deserialize","","",4,[[["__d"]],["result"]]],[11,"deserialize","","",5,[[["__d"]],["result"]]],[11,"deserialize","","",6,[[["__d"]],["result"]]],[11,"deserialize","","",7,[[["__d"]],["result"]]],[11,"deserialize","","",8,[[["__d"]],["result"]]],[11,"deserialize","","",9,[[["__d"]],["result"]]],[11,"deserialize","","",10,[[["__d"]],["result"]]]],"p":[[3,"CodeObject"],[3,"FrozenModule"],[4,"NameScope"],[4,"ConversionFlag"],[4,"Instruction"],[4,"CallType"],[4,"Constant"],[4,"ComparisonOperator"],[4,"BinaryOperator"],[4,"UnaryOperator"],[4,"Varargs"],[3,"Location"],[3,"CodeFlags"],[3,"Label"]]};
searchIndex["rustpython_compiler"] = {"doc":"Compile a Python AST or source code into bytecode…","i":[[0,"compile","rustpython_compiler","Take an AST and transform it into bytecode",null,null],[5,"compile","rustpython_compiler::compile","Compile a given sourcecode into a bytecode object.",null,[[["str"],["string"],["mode"],["u8"]],[["result",["codeobject","compileerror"]],["compileerror"],["codeobject"]]]],[5,"compile_program","","Compile a standard Python program to bytecode",null,[[["program"],["string"],["u8"]],[["result",["codeobject","compileerror"]],["compileerror"],["codeobject"]]]],[5,"compile_statement_eval","","Compile a single Python expression to bytecode",null,[[["string"],["vec",["statement"]],["statement"],["u8"]],[["result",["codeobject","compileerror"]],["compileerror"],["codeobject"]]]],[5,"compile_program_single","","Compile a Python program to bytecode for the context of a…",null,[[["program"],["string"],["u8"]],[["result",["codeobject","compileerror"]],["compileerror"],["codeobject"]]]],[0,"error","rustpython_compiler","",null,null],[3,"CompileError","rustpython_compiler::error","",null,null],[12,"statement","","",0,null],[12,"error","","",0,null],[12,"location","","",0,null],[12,"source_path","","",0,null],[4,"CompileErrorType","","",null,null],[13,"Assign","","Invalid assignment, cannot store value in target.",1,null],[13,"Delete","","Invalid delete",1,null],[13,"ExpectExpr","","Expected an expression got a statement",1,null],[13,"Parse","","Parser error",1,null],[13,"SyntaxError","","",1,null],[13,"StarArgs","","Multiple `*` detected",1,null],[13,"InvalidBreak","","Break statement outside of loop.",1,null],[13,"InvalidContinue","","Continue statement outside of loop.",1,null],[13,"InvalidReturn","","",1,null],[13,"InvalidYield","","",1,null],[11,"update_statement_info","","",0,[[["self"],["string"]]]],[11,"update_source_path","","",0,[[["str"],["self"]]]],[11,"is_indentation_error","","",0,[[["self"]],["bool"]]],[11,"is_tab_error","","",0,[[["self"]],["bool"]]],[0,"mode","rustpython_compiler","",null,null],[3,"ModeParseError","rustpython_compiler::mode","",null,null],[4,"Mode","","",null,null],[13,"Exec","","",2,null],[13,"Eval","","",2,null],[13,"Single","","",2,null],[11,"to_parser_mode","","",2,[[],["mode"]]],[0,"peephole","rustpython_compiler","",null,null],[3,"InstructionMetadata","rustpython_compiler::peephole","",null,null],[0,"optimizations","","",null,null],[5,"operator","rustpython_compiler::peephole::optimizations","",null,[[]]],[5,"unpack","","",null,[[]]],[8,"OptimizationBuffer","rustpython_compiler::peephole","",null,null],[10,"emit","","",3,[[["self"],["instruction"],["instructionmetadata"]]]],[10,"pop","","",3,[[["self"]]]],[0,"symboltable","rustpython_compiler","",null,null],[3,"SymbolTable","rustpython_compiler::symboltable","Captures all symbols in the current scope, and has a list…",null,null],[12,"name","","The name of this symbol table. Often the name of the class…",4,null],[12,"typ","","The type of symbol table",4,null],[12,"line_number","","The line number in the sourcecode where this symboltable…",4,null],[12,"symbols","","A set of symbols present on this scope level.",4,null],[12,"sub_tables","","A list of subscopes in the order as found in the AST nodes.",4,null],[3,"Symbol","","A single symbol in a table. Has various properties such as…",null,null],[12,"name","","",5,null],[12,"scope","","",5,null],[12,"is_param","","",5,null],[12,"is_referenced","","",5,null],[12,"is_assigned","","",5,null],[12,"is_parameter","","",5,null],[12,"is_free","","",5,null],[3,"SymbolTableError","","",null,null],[4,"SymbolTableType","","",null,null],[13,"Module","","",6,null],[13,"Class","","",6,null],[13,"Function","","",6,null],[4,"SymbolScope","","Indicator for a single symbol what the scope of this…",null,null],[13,"Global","","",7,null],[13,"Nonlocal","","",7,null],[13,"Local","","",7,null],[13,"Unknown","","",7,null],[5,"make_symbol_table","","",null,[[["program"]],[["result",["symboltable","symboltableerror"]],["symboltable"],["symboltableerror"]]]],[5,"statements_to_symbol_table","","",null,[[],[["result",["symboltable","symboltableerror"]],["symboltable"],["symboltableerror"]]]],[11,"is_global","","",5,[[["self"]],["bool"]]],[11,"is_local","","",5,[[["self"]],["bool"]]],[11,"lookup","","",4,[[["str"],["self"]],[["symbol"],["option",["symbol"]]]]],[14,"apply_optimizations","rustpython_compiler","",null,null],[11,"from","rustpython_compiler::error","",0,[[["t"]],["t"]]],[11,"into","","",0,[[],["u"]]],[11,"to_string","","",0,[[["self"]],["string"]]],[11,"try_from","","",0,[[["u"]],["result"]]],[11,"try_into","","",0,[[],["result"]]],[11,"borrow","","",0,[[["self"]],["t"]]],[11,"borrow_mut","","",0,[[["self"]],["t"]]],[11,"type_id","","",0,[[["self"]],["typeid"]]],[11,"from","","",1,[[["t"]],["t"]]],[11,"into","","",1,[[],["u"]]],[11,"try_from","","",1,[[["u"]],["result"]]],[11,"try_into","","",1,[[],["result"]]],[11,"borrow","","",1,[[["self"]],["t"]]],[11,"borrow_mut","","",1,[[["self"]],["t"]]],[11,"type_id","","",1,[[["self"]],["typeid"]]],[11,"from","rustpython_compiler::mode","",8,[[["t"]],["t"]]],[11,"into","","",8,[[],["u"]]],[11,"to_string","","",8,[[["self"]],["string"]]],[11,"try_from","","",8,[[["u"]],["result"]]],[11,"try_into","","",8,[[],["result"]]],[11,"borrow","","",8,[[["self"]],["t"]]],[11,"borrow_mut","","",8,[[["self"]],["t"]]],[11,"type_id","","",8,[[["self"]],["typeid"]]],[11,"from","","",2,[[["t"]],["t"]]],[11,"into","","",2,[[],["u"]]],[11,"to_owned","","",2,[[["self"]],["t"]]],[11,"clone_into","","",2,[[["self"],["t"]]]],[11,"try_from","","",2,[[["u"]],["result"]]],[11,"try_into","","",2,[[],["result"]]],[11,"borrow","","",2,[[["self"]],["t"]]],[11,"borrow_mut","","",2,[[["self"]],["t"]]],[11,"type_id","","",2,[[["self"]],["typeid"]]],[11,"from","rustpython_compiler::peephole","",9,[[["t"]],["t"]]],[11,"into","","",9,[[],["u"]]],[11,"try_from","","",9,[[["u"]],["result"]]],[11,"try_into","","",9,[[],["result"]]],[11,"borrow","","",9,[[["self"]],["t"]]],[11,"borrow_mut","","",9,[[["self"]],["t"]]],[11,"type_id","","",9,[[["self"]],["typeid"]]],[11,"from","rustpython_compiler::symboltable","",4,[[["t"]],["t"]]],[11,"into","","",4,[[],["u"]]],[11,"to_owned","","",4,[[["self"]],["t"]]],[11,"clone_into","","",4,[[["self"],["t"]]]],[11,"try_from","","",4,[[["u"]],["result"]]],[11,"try_into","","",4,[[],["result"]]],[11,"borrow","","",4,[[["self"]],["t"]]],[11,"borrow_mut","","",4,[[["self"]],["t"]]],[11,"type_id","","",4,[[["self"]],["typeid"]]],[11,"from","","",5,[[["t"]],["t"]]],[11,"into","","",5,[[],["u"]]],[11,"to_owned","","",5,[[["self"]],["t"]]],[11,"clone_into","","",5,[[["self"],["t"]]]],[11,"try_from","","",5,[[["u"]],["result"]]],[11,"try_into","","",5,[[],["result"]]],[11,"borrow","","",5,[[["self"]],["t"]]],[11,"borrow_mut","","",5,[[["self"]],["t"]]],[11,"type_id","","",5,[[["self"]],["typeid"]]],[11,"from","","",10,[[["t"]],["t"]]],[11,"into","","",10,[[],["u"]]],[11,"try_from","","",10,[[["u"]],["result"]]],[11,"try_into","","",10,[[],["result"]]],[11,"borrow","","",10,[[["self"]],["t"]]],[11,"borrow_mut","","",10,[[["self"]],["t"]]],[11,"type_id","","",10,[[["self"]],["typeid"]]],[11,"from","","",6,[[["t"]],["t"]]],[11,"into","","",6,[[],["u"]]],[11,"to_owned","","",6,[[["self"]],["t"]]],[11,"clone_into","","",6,[[["self"],["t"]]]],[11,"to_string","","",6,[[["self"]],["string"]]],[11,"try_from","","",6,[[["u"]],["result"]]],[11,"try_into","","",6,[[],["result"]]],[11,"borrow","","",6,[[["self"]],["t"]]],[11,"borrow_mut","","",6,[[["self"]],["t"]]],[11,"type_id","","",6,[[["self"]],["typeid"]]],[11,"from","","",7,[[["t"]],["t"]]],[11,"into","","",7,[[],["u"]]],[11,"to_owned","","",7,[[["self"]],["t"]]],[11,"clone_into","","",7,[[["self"],["t"]]]],[11,"try_from","","",7,[[["u"]],["result"]]],[11,"try_into","","",7,[[],["result"]]],[11,"borrow","","",7,[[["self"]],["t"]]],[11,"borrow_mut","","",7,[[["self"]],["t"]]],[11,"type_id","","",7,[[["self"]],["typeid"]]],[11,"from","rustpython_compiler::error","",0,[[["parseerror"]],["self"]]],[11,"from","rustpython_compiler::peephole","",9,[[["vec"]],["self"]]],[11,"from","","",9,[[["location"]],["self"]]],[11,"from","rustpython_compiler::error","",0,[[["symboltableerror"]],["self"]]],[11,"clone","rustpython_compiler::mode","",2,[[["self"]],["mode"]]],[11,"clone","rustpython_compiler::symboltable","",4,[[["self"]],["symboltable"]]],[11,"clone","","",6,[[["self"]],["symboltabletype"]]],[11,"clone","","",7,[[["self"]],["symbolscope"]]],[11,"clone","","",5,[[["self"]],["symbol"]]],[11,"eq","","",6,[[["symboltabletype"],["self"]],["bool"]]],[11,"fmt","rustpython_compiler::error","",0,[[["self"],["formatter"]],["result"]]],[11,"fmt","","",1,[[["self"],["formatter"]],["result"]]],[11,"fmt","rustpython_compiler::mode","",8,[[["self"],["formatter"]],["result"]]],[11,"fmt","rustpython_compiler::symboltable","",7,[[["self"],["formatter"]],["result"]]],[11,"fmt","","",5,[[["self"],["formatter"]],["result"]]],[11,"fmt","","",10,[[["self"],["formatter"]],["result"]]],[11,"fmt","","",4,[[["formatter"],["self"]],["result"]]],[11,"fmt","rustpython_compiler::error","",0,[[["formatter"],["self"]],["result"]]],[11,"fmt","rustpython_compiler::mode","",8,[[["formatter"],["self"]],["result"]]],[11,"fmt","rustpython_compiler::symboltable","",6,[[["formatter"],["self"]],["result"]]],[11,"from_str","rustpython_compiler::mode","",2,[[["str"]],[["modeparseerror"],["result",["modeparseerror"]]]]],[11,"source","rustpython_compiler::error","",0,[[["self"]],[["error"],["option",["error"]]]]]],"p":[[3,"CompileError"],[4,"CompileErrorType"],[4,"Mode"],[8,"OptimizationBuffer"],[3,"SymbolTable"],[3,"Symbol"],[4,"SymbolTableType"],[4,"SymbolScope"],[3,"ModeParseError"],[3,"InstructionMetadata"],[3,"SymbolTableError"]]};
searchIndex["rustpython_derive"] = {"doc":"","i":[[24,"FromArgs","rustpython_derive","",null,null],[23,"pyclass","","",null,null],[23,"pyimpl","","",null,null],[23,"pystruct_sequence","","",null,null],[14,"py_compile_bytecode","","",null,null]],"p":[]};
searchIndex["rustpython_parser"] = {"doc":"This crate can be used to parse python sourcecode into a…","i":[[0,"ast","rustpython_parser","Implement abstract syntax tree (AST) nodes for the python…",null,null],[3,"Program","rustpython_parser::ast","A full python program, it's a sequence of statements.",null,null],[12,"statements","","",0,null],[3,"ImportSymbol","","",null,null],[12,"symbol","","",1,null],[12,"alias","","",1,null],[3,"Located","","",null,null],[12,"location","","",2,null],[12,"node","","",2,null],[3,"WithItem","","",null,null],[12,"context_expr","","",3,null],[12,"optional_vars","","",3,null],[3,"Parameters","","Formal parameters to a function.",null,null],[12,"args","","",4,null],[12,"kwonlyargs","","",4,null],[12,"vararg","","",4,null],[12,"kwarg","","",4,null],[12,"defaults","","",4,null],[12,"kw_defaults","","",4,null],[3,"Parameter","","A single formal parameter to a function.",null,null],[12,"location","","",5,null],[12,"arg","","",5,null],[12,"annotation","","",5,null],[3,"Comprehension","","A list/set/dict/generator compression.",null,null],[12,"location","","",6,null],[12,"target","","",6,null],[12,"iter","","",6,null],[12,"ifs","","",6,null],[12,"is_async","","",6,null],[3,"ArgumentList","","",null,null],[12,"args","","",7,null],[12,"keywords","","",7,null],[3,"Keyword","","",null,null],[12,"name","","",8,null],[12,"value","","",8,null],[3,"ExceptHandler","","",null,null],[12,"location","","",9,null],[12,"typ","","",9,null],[12,"name","","",9,null],[12,"body","","",9,null],[4,"Top","","",null,null],[13,"Program","","",10,null],[13,"Statement","","",10,null],[13,"Expression","","",10,null],[4,"StatementType","","Abstract syntax tree nodes for python statements.",null,null],[13,"Break","","A `break` statement.",11,null],[13,"Continue","","A `continue` statement.",11,null],[13,"Return","","A `return` statement. This is used to return from a…",11,null],[12,"value","rustpython_parser::ast::StatementType","",11,null],[13,"Import","rustpython_parser::ast","An `import` statement.",11,null],[12,"names","rustpython_parser::ast::StatementType","",11,null],[13,"ImportFrom","rustpython_parser::ast","An `import` `from` statement.",11,null],[12,"level","rustpython_parser::ast::StatementType","",11,null],[12,"module","","",11,null],[12,"names","","",11,null],[13,"Pass","rustpython_parser::ast","A `pass` statement.",11,null],[13,"Assert","","An `assert` statement.",11,null],[12,"test","rustpython_parser::ast::StatementType","",11,null],[12,"msg","","",11,null],[13,"Delete","rustpython_parser::ast","A `del` statement, to delete some variables.",11,null],[12,"targets","rustpython_parser::ast::StatementType","",11,null],[13,"Assign","rustpython_parser::ast","Variable assignment. Note that we can assign to multiple…",11,null],[12,"targets","rustpython_parser::ast::StatementType","",11,null],[12,"value","","",11,null],[13,"AugAssign","rustpython_parser::ast","Augmented assignment.",11,null],[12,"target","rustpython_parser::ast::StatementType","",11,null],[12,"op","","",11,null],[12,"value","","",11,null],[13,"AnnAssign","rustpython_parser::ast","A type annotated assignment.",11,null],[12,"target","rustpython_parser::ast::StatementType","",11,null],[12,"annotation","","",11,null],[12,"value","","",11,null],[13,"Expression","rustpython_parser::ast","An expression used as a statement.",11,null],[12,"expression","rustpython_parser::ast::StatementType","",11,null],[13,"Global","rustpython_parser::ast","The `global` statement, to declare names as global…",11,null],[12,"names","rustpython_parser::ast::StatementType","",11,null],[13,"Nonlocal","rustpython_parser::ast","A `nonlocal` statement, to declare names a non-local…",11,null],[12,"names","rustpython_parser::ast::StatementType","",11,null],[13,"If","rustpython_parser::ast","An `if` statement.",11,null],[12,"test","rustpython_parser::ast::StatementType","",11,null],[12,"body","","",11,null],[12,"orelse","","",11,null],[13,"While","rustpython_parser::ast","A `while` statement.",11,null],[12,"test","rustpython_parser::ast::StatementType","",11,null],[12,"body","","",11,null],[12,"orelse","","",11,null],[13,"With","rustpython_parser::ast","The `with` statement.",11,null],[12,"is_async","rustpython_parser::ast::StatementType","",11,null],[12,"items","","",11,null],[12,"body","","",11,null],[13,"For","rustpython_parser::ast","A `for` statement. Contains the body of the loop, and the…",11,null],[12,"is_async","rustpython_parser::ast::StatementType","",11,null],[12,"target","","",11,null],[12,"iter","","",11,null],[12,"body","","",11,null],[12,"orelse","","",11,null],[13,"Raise","rustpython_parser::ast","A `raise` statement.",11,null],[12,"exception","rustpython_parser::ast::StatementType","",11,null],[12,"cause","","",11,null],[13,"Try","rustpython_parser::ast","A `try` statement.",11,null],[12,"body","rustpython_parser::ast::StatementType","",11,null],[12,"handlers","","",11,null],[12,"orelse","","",11,null],[12,"finalbody","","",11,null],[13,"ClassDef","rustpython_parser::ast","A class definition.",11,null],[12,"name","rustpython_parser::ast::StatementType","",11,null],[12,"body","","",11,null],[12,"bases","","",11,null],[12,"keywords","","",11,null],[12,"decorator_list","","",11,null],[13,"FunctionDef","rustpython_parser::ast","A function definition. Contains the name of the function,…",11,null],[12,"is_async","rustpython_parser::ast::StatementType","",11,null],[12,"name","","",11,null],[12,"args","","",11,null],[12,"body","","",11,null],[12,"decorator_list","","",11,null],[12,"returns","","",11,null],[4,"ExpressionType","rustpython_parser::ast","A certain type of expression.",null,null],[13,"BoolOp","","",12,null],[12,"op","rustpython_parser::ast::ExpressionType","",12,null],[12,"values","","",12,null],[13,"Binop","rustpython_parser::ast","A binary operation on two operands.",12,null],[12,"a","rustpython_parser::ast::ExpressionType","",12,null],[12,"op","","",12,null],[12,"b","","",12,null],[13,"Subscript","rustpython_parser::ast","Subscript operation.",12,null],[12,"a","rustpython_parser::ast::ExpressionType","",12,null],[12,"b","","",12,null],[13,"Unop","rustpython_parser::ast","An unary operation.",12,null],[12,"op","rustpython_parser::ast::ExpressionType","",12,null],[12,"a","","",12,null],[13,"Await","rustpython_parser::ast","An await expression.",12,null],[12,"value","rustpython_parser::ast::ExpressionType","",12,null],[13,"Yield","rustpython_parser::ast","A yield expression.",12,null],[12,"value","rustpython_parser::ast::ExpressionType","",12,null],[13,"YieldFrom","rustpython_parser::ast","",12,null],[12,"value","rustpython_parser::ast::ExpressionType","",12,null],[13,"Compare","rustpython_parser::ast","A chained comparison. Note that in python you can use `1 <…",12,null],[12,"vals","rustpython_parser::ast::ExpressionType","",12,null],[12,"ops","","",12,null],[13,"Attribute","rustpython_parser::ast","Attribute access in the form of `value.name`.",12,null],[12,"value","rustpython_parser::ast::ExpressionType","",12,null],[12,"name","","",12,null],[13,"Call","rustpython_parser::ast","A call expression.",12,null],[12,"function","rustpython_parser::ast::ExpressionType","",12,null],[12,"args","","",12,null],[12,"keywords","","",12,null],[13,"Number","rustpython_parser::ast","A numeric literal.",12,null],[12,"value","rustpython_parser::ast::ExpressionType","",12,null],[13,"List","rustpython_parser::ast","A `list` literal value.",12,null],[12,"elements","rustpython_parser::ast::ExpressionType","",12,null],[13,"Tuple","rustpython_parser::ast","A `tuple` literal value.",12,null],[12,"elements","rustpython_parser::ast::ExpressionType","",12,null],[13,"Dict","rustpython_parser::ast","A `dict` literal value. For example: `{2: 'two', 3:…",12,null],[12,"elements","rustpython_parser::ast::ExpressionType","",12,null],[13,"Set","rustpython_parser::ast","A `set` literal.",12,null],[12,"elements","rustpython_parser::ast::ExpressionType","",12,null],[13,"Comprehension","rustpython_parser::ast","",12,null],[12,"kind","rustpython_parser::ast::ExpressionType","",12,null],[12,"generators","","",12,null],[13,"Starred","rustpython_parser::ast","A starred expression.",12,null],[12,"value","rustpython_parser::ast::ExpressionType","",12,null],[13,"Slice","rustpython_parser::ast","A slice expression.",12,null],[12,"elements","rustpython_parser::ast::ExpressionType","",12,null],[13,"String","rustpython_parser::ast","A string literal.",12,null],[12,"value","rustpython_parser::ast::ExpressionType","",12,null],[13,"Bytes","rustpython_parser::ast","A bytes literal.",12,null],[12,"value","rustpython_parser::ast::ExpressionType","",12,null],[13,"Identifier","rustpython_parser::ast","An identifier, designating a certain variable or type.",12,null],[12,"name","rustpython_parser::ast::ExpressionType","",12,null],[13,"Lambda","rustpython_parser::ast","A `lambda` function expression.",12,null],[12,"args","rustpython_parser::ast::ExpressionType","",12,null],[12,"body","","",12,null],[13,"IfExpression","rustpython_parser::ast","An if-expression.",12,null],[12,"test","rustpython_parser::ast::ExpressionType","",12,null],[12,"body","","",12,null],[12,"orelse","","",12,null],[13,"True","rustpython_parser::ast","The literal 'True'.",12,null],[13,"False","","The literal 'False'.",12,null],[13,"None","","",12,null],[13,"Ellipsis","","The ellipsis literal `...`.",12,null],[4,"ComprehensionKind","","",null,null],[13,"GeneratorExpression","","",13,null],[12,"element","rustpython_parser::ast::ComprehensionKind","",13,null],[13,"List","rustpython_parser::ast","",13,null],[12,"element","rustpython_parser::ast::ComprehensionKind","",13,null],[13,"Set","rustpython_parser::ast","",13,null],[12,"element","rustpython_parser::ast::ComprehensionKind","",13,null],[13,"Dict","rustpython_parser::ast","",13,null],[12,"key","rustpython_parser::ast::ComprehensionKind","",13,null],[12,"value","","",13,null],[4,"Operator","rustpython_parser::ast","An operator for a binary operation (an operation with two…",null,null],[13,"Add","","",14,null],[13,"Sub","","",14,null],[13,"Mult","","",14,null],[13,"MatMult","","",14,null],[13,"Div","","",14,null],[13,"Mod","","",14,null],[13,"Pow","","",14,null],[13,"LShift","","",14,null],[13,"RShift","","",14,null],[13,"BitOr","","",14,null],[13,"BitXor","","",14,null],[13,"BitAnd","","",14,null],[13,"FloorDiv","","",14,null],[4,"BooleanOperator","","A boolean operation.",null,null],[13,"And","","",15,null],[13,"Or","","",15,null],[4,"UnaryOperator","","An unary operator. This is an operation with only a single…",null,null],[13,"Pos","","",16,null],[13,"Neg","","",16,null],[13,"Not","","",16,null],[13,"Inv","","",16,null],[4,"Comparison","","A comparison operation.",null,null],[13,"Equal","","",17,null],[13,"NotEqual","","",17,null],[13,"Less","","",17,null],[13,"LessOrEqual","","",17,null],[13,"Greater","","",17,null],[13,"GreaterOrEqual","","",17,null],[13,"In","","",17,null],[13,"NotIn","","",17,null],[13,"Is","","",17,null],[13,"IsNot","","",17,null],[4,"Number","","A numeric literal.",null,null],[13,"Integer","","",18,null],[12,"value","rustpython_parser::ast::Number","",18,null],[13,"Float","rustpython_parser::ast","",18,null],[12,"value","rustpython_parser::ast::Number","",18,null],[13,"Complex","rustpython_parser::ast","",18,null],[12,"real","rustpython_parser::ast::Number","",18,null],[12,"imag","","",18,null],[4,"ConversionFlag","rustpython_parser::ast","Transforms a value prior to formatting it.",null,null],[13,"Str","","Converts by calling `str(<value>)`.",19,null],[13,"Ascii","","Converts by calling `ascii(<value>)`.",19,null],[13,"Repr","","Converts by calling `repr(<value>)`.",19,null],[4,"StringGroup","","",null,null],[13,"Constant","","",20,null],[12,"value","rustpython_parser::ast::StringGroup","",20,null],[13,"FormattedValue","rustpython_parser::ast","",20,null],[12,"value","rustpython_parser::ast::StringGroup","",20,null],[12,"conversion","","",20,null],[12,"spec","","",20,null],[13,"Joined","rustpython_parser::ast","",20,null],[12,"values","rustpython_parser::ast::StringGroup","",20,null],[4,"Varargs","rustpython_parser::ast","",null,null],[13,"None","","",21,null],[13,"Unnamed","","",21,null],[13,"Named","","",21,null],[6,"Statement","","",null,null],[6,"Suite","","",null,null],[6,"Expression","","An expression at a given location in the sourcecode.",null,null],[11,"name","","Returns a short name for the node suitable for use in…",22,[[["self"]],["str"]]],[0,"error","rustpython_parser","Define internal parse error types The goal is to provide a…",null,null],[3,"LexicalError","rustpython_parser::error","Represents an error during lexical scanning.",null,null],[12,"error","","",23,null],[12,"location","","",23,null],[3,"FStringError","","",null,null],[12,"error","","",24,null],[12,"location","","",24,null],[3,"ParseError","","Represents an error during parsing",null,null],[12,"error","","",25,null],[12,"location","","",25,null],[4,"LexicalErrorType","","",null,null],[13,"StringError","","",26,null],[13,"UnicodeError","","",26,null],[13,"NestingError","","",26,null],[13,"IndentationError","","",26,null],[13,"TabError","","",26,null],[13,"DefaultArgumentError","","",26,null],[13,"PositionalArgumentError","","",26,null],[13,"DuplicateKeywordArgumentError","","",26,null],[13,"UnrecognizedToken","","",26,null],[12,"tok","rustpython_parser::error::LexicalErrorType","",26,null],[13,"FStringError","rustpython_parser::error","",26,null],[13,"LineContinuationError","","",26,null],[13,"OtherError","","",26,null],[4,"FStringErrorType","","",null,null],[13,"UnclosedLbrace","","",27,null],[13,"UnopenedRbrace","","",27,null],[13,"InvalidExpression","","",27,null],[13,"InvalidConversionFlag","","",27,null],[13,"EmptyExpression","","",27,null],[13,"MismatchedDelimiter","","",27,null],[13,"ExpressionNestedTooDeeply","","",27,null],[4,"ParseErrorType","","",null,null],[13,"EOF","","Parser encountered an unexpected end of input",28,null],[13,"ExtraToken","","Parser encountered an extra token",28,null],[13,"InvalidToken","","Parser encountered an invalid token",28,null],[13,"UnrecognizedToken","","Parser encountered an unexpected token",28,null],[13,"Lexical","","Maps to `User` type from `lalrpop-util`",28,null],[0,"lexer","rustpython_parser","This module takes care of lexing python source text.",null,null],[3,"Lexer","rustpython_parser::lexer","",null,null],[3,"NewlineHandler","","",null,null],[5,"get_keywords","","",null,[[],[["tok"],["hashmap",["string","tok"]],["string"]]]],[5,"make_tokenizer","","",null,[[["str"]]]],[6,"Spanned","","",null,null],[6,"LexResult","","",null,null],[11,"new","","",29,[[["t"]],["self"]]],[11,"new","","",30,[[["t"]],["self"]]],[0,"location","rustpython_parser","Datatypes to support source location information.",null,null],[3,"Location","rustpython_parser::location","A location somewhere in the sourcecode.",null,null],[11,"visualize","","",31,[[["str"],["self"]],["string"]]],[11,"new","","",31,[[["usize"]],["self"]]],[11,"row","","",31,[[["self"]],["usize"]]],[11,"column","","",31,[[["self"]],["usize"]]],[11,"reset","","",31,[[["self"]]]],[11,"go_right","","",31,[[["self"]]]],[11,"newline","","",31,[[["self"]]]],[0,"mode","rustpython_parser","",null,null],[3,"ModeParseError","rustpython_parser::mode","",null,null],[4,"Mode","","",null,null],[13,"Program","","",32,null],[13,"Statement","","",32,null],[0,"parser","rustpython_parser","Python parsing.",null,null],[5,"parse_program","rustpython_parser::parser","Parse a full python program, containing usually multiple…",null,[[["str"]],[["program"],["result",["program","parseerror"]],["parseerror"]]]],[5,"parse_statement","","Parse a single statement.",null,[[["str"]],[["vec",["statement"]],["result",["vec","parseerror"]],["parseerror"]]]],[5,"parse_expression","","Parses a python expression",null,[[["str"]],[["parseerror"],["expression"],["result",["expression","parseerror"]]]]],[5,"parse","","",null,[[["str"],["mode"]],[["parseerror"],["result",["top","parseerror"]],["top"]]]],[0,"token","rustpython_parser","Different token definitions. Loosely based on token.h from…",null,null],[4,"Tok","rustpython_parser::token","Python source code can be tokenized in a sequence of these…",null,null],[13,"Name","","",33,null],[12,"name","rustpython_parser::token::Tok","",33,null],[13,"Int","rustpython_parser::token","",33,null],[12,"value","rustpython_parser::token::Tok","",33,null],[13,"Float","rustpython_parser::token","",33,null],[12,"value","rustpython_parser::token::Tok","",33,null],[13,"Complex","rustpython_parser::token","",33,null],[12,"real","rustpython_parser::token::Tok","",33,null],[12,"imag","","",33,null],[13,"String","rustpython_parser::token","",33,null],[12,"value","rustpython_parser::token::Tok","",33,null],[12,"is_fstring","","",33,null],[13,"Bytes","rustpython_parser::token","",33,null],[12,"value","rustpython_parser::token::Tok","",33,null],[13,"Newline","rustpython_parser::token","",33,null],[13,"Indent","","",33,null],[13,"Dedent","","",33,null],[13,"StartProgram","","",33,null],[13,"StartStatement","","",33,null],[13,"StartExpression","","",33,null],[13,"EndOfFile","","",33,null],[13,"Lpar","","",33,null],[13,"Rpar","","",33,null],[13,"Lsqb","","",33,null],[13,"Rsqb","","",33,null],[13,"Colon","","",33,null],[13,"Comma","","",33,null],[13,"Semi","","",33,null],[13,"Plus","","",33,null],[13,"Minus","","",33,null],[13,"Star","","",33,null],[13,"Slash","","",33,null],[13,"Vbar","","",33,null],[13,"Amper","","",33,null],[13,"Less","","",33,null],[13,"Greater","","",33,null],[13,"Equal","","",33,null],[13,"Dot","","",33,null],[13,"Percent","","",33,null],[13,"Lbrace","","",33,null],[13,"Rbrace","","",33,null],[13,"EqEqual","","",33,null],[13,"NotEqual","","",33,null],[13,"LessEqual","","",33,null],[13,"GreaterEqual","","",33,null],[13,"Tilde","","",33,null],[13,"CircumFlex","","",33,null],[13,"LeftShift","","",33,null],[13,"RightShift","","",33,null],[13,"DoubleStar","","",33,null],[13,"DoubleStarEqual","","",33,null],[13,"PlusEqual","","",33,null],[13,"MinusEqual","","",33,null],[13,"StarEqual","","",33,null],[13,"SlashEqual","","",33,null],[13,"PercentEqual","","",33,null],[13,"AmperEqual","","",33,null],[13,"VbarEqual","","",33,null],[13,"CircumflexEqual","","",33,null],[13,"LeftShiftEqual","","",33,null],[13,"RightShiftEqual","","",33,null],[13,"DoubleSlash","","",33,null],[13,"DoubleSlashEqual","","",33,null],[13,"At","","",33,null],[13,"AtEqual","","",33,null],[13,"Rarrow","","",33,null],[13,"Ellipsis","","",33,null],[13,"False","","",33,null],[13,"None","","",33,null],[13,"True","","",33,null],[13,"And","","",33,null],[13,"As","","",33,null],[13,"Assert","","",33,null],[13,"Async","","",33,null],[13,"Await","","",33,null],[13,"Break","","",33,null],[13,"Class","","",33,null],[13,"Continue","","",33,null],[13,"Def","","",33,null],[13,"Del","","",33,null],[13,"Elif","","",33,null],[13,"Else","","",33,null],[13,"Except","","",33,null],[13,"Finally","","",33,null],[13,"For","","",33,null],[13,"From","","",33,null],[13,"Global","","",33,null],[13,"If","","",33,null],[13,"Import","","",33,null],[13,"In","","",33,null],[13,"Is","","",33,null],[13,"Lambda","","",33,null],[13,"Nonlocal","","",33,null],[13,"Not","","",33,null],[13,"Or","","",33,null],[13,"Pass","","",33,null],[13,"Raise","","",33,null],[13,"Return","","",33,null],[13,"Try","","",33,null],[13,"While","","",33,null],[13,"With","","",33,null],[13,"Yield","","",33,null],[11,"from","rustpython_parser::ast","",0,[[["t"]],["t"]]],[11,"into","","",0,[[],["u"]]],[11,"try_from","","",0,[[["u"]],["result"]]],[11,"try_into","","",0,[[],["result"]]],[11,"borrow","","",0,[[["self"]],["t"]]],[11,"borrow_mut","","",0,[[["self"]],["t"]]],[11,"type_id","","",0,[[["self"]],["typeid"]]],[11,"from","","",1,[[["t"]],["t"]]],[11,"into","","",1,[[],["u"]]],[11,"try_from","","",1,[[["u"]],["result"]]],[11,"try_into","","",1,[[],["result"]]],[11,"borrow","","",1,[[["self"]],["t"]]],[11,"borrow_mut","","",1,[[["self"]],["t"]]],[11,"type_id","","",1,[[["self"]],["typeid"]]],[11,"from","","",2,[[["t"]],["t"]]],[11,"into","","",2,[[],["u"]]],[11,"try_from","","",2,[[["u"]],["result"]]],[11,"try_into","","",2,[[],["result"]]],[11,"borrow","","",2,[[["self"]],["t"]]],[11,"borrow_mut","","",2,[[["self"]],["t"]]],[11,"type_id","","",2,[[["self"]],["typeid"]]],[11,"from","","",3,[[["t"]],["t"]]],[11,"into","","",3,[[],["u"]]],[11,"try_from","","",3,[[["u"]],["result"]]],[11,"try_into","","",3,[[],["result"]]],[11,"borrow","","",3,[[["self"]],["t"]]],[11,"borrow_mut","","",3,[[["self"]],["t"]]],[11,"type_id","","",3,[[["self"]],["typeid"]]],[11,"from","","",4,[[["t"]],["t"]]],[11,"into","","",4,[[],["u"]]],[11,"try_from","","",4,[[["u"]],["result"]]],[11,"try_into","","",4,[[],["result"]]],[11,"borrow","","",4,[[["self"]],["t"]]],[11,"borrow_mut","","",4,[[["self"]],["t"]]],[11,"type_id","","",4,[[["self"]],["typeid"]]],[11,"from","","",5,[[["t"]],["t"]]],[11,"into","","",5,[[],["u"]]],[11,"try_from","","",5,[[["u"]],["result"]]],[11,"try_into","","",5,[[],["result"]]],[11,"borrow","","",5,[[["self"]],["t"]]],[11,"borrow_mut","","",5,[[["self"]],["t"]]],[11,"type_id","","",5,[[["self"]],["typeid"]]],[11,"from","","",6,[[["t"]],["t"]]],[11,"into","","",6,[[],["u"]]],[11,"try_from","","",6,[[["u"]],["result"]]],[11,"try_into","","",6,[[],["result"]]],[11,"borrow","","",6,[[["self"]],["t"]]],[11,"borrow_mut","","",6,[[["self"]],["t"]]],[11,"type_id","","",6,[[["self"]],["typeid"]]],[11,"from","","",7,[[["t"]],["t"]]],[11,"into","","",7,[[],["u"]]],[11,"try_from","","",7,[[["u"]],["result"]]],[11,"try_into","","",7,[[],["result"]]],[11,"borrow","","",7,[[["self"]],["t"]]],[11,"borrow_mut","","",7,[[["self"]],["t"]]],[11,"type_id","","",7,[[["self"]],["typeid"]]],[11,"from","","",8,[[["t"]],["t"]]],[11,"into","","",8,[[],["u"]]],[11,"try_from","","",8,[[["u"]],["result"]]],[11,"try_into","","",8,[[],["result"]]],[11,"borrow","","",8,[[["self"]],["t"]]],[11,"borrow_mut","","",8,[[["self"]],["t"]]],[11,"type_id","","",8,[[["self"]],["typeid"]]],[11,"from","","",9,[[["t"]],["t"]]],[11,"into","","",9,[[],["u"]]],[11,"try_from","","",9,[[["u"]],["result"]]],[11,"try_into","","",9,[[],["result"]]],[11,"borrow","","",9,[[["self"]],["t"]]],[11,"borrow_mut","","",9,[[["self"]],["t"]]],[11,"type_id","","",9,[[["self"]],["typeid"]]],[11,"from","","",10,[[["t"]],["t"]]],[11,"into","","",10,[[],["u"]]],[11,"try_from","","",10,[[["u"]],["result"]]],[11,"try_into","","",10,[[],["result"]]],[11,"borrow","","",10,[[["self"]],["t"]]],[11,"borrow_mut","","",10,[[["self"]],["t"]]],[11,"type_id","","",10,[[["self"]],["typeid"]]],[11,"from","","",11,[[["t"]],["t"]]],[11,"into","","",11,[[],["u"]]],[11,"try_from","","",11,[[["u"]],["result"]]],[11,"try_into","","",11,[[],["result"]]],[11,"borrow","","",11,[[["self"]],["t"]]],[11,"borrow_mut","","",11,[[["self"]],["t"]]],[11,"type_id","","",11,[[["self"]],["typeid"]]],[11,"from","","",12,[[["t"]],["t"]]],[11,"into","","",12,[[],["u"]]],[11,"try_from","","",12,[[["u"]],["result"]]],[11,"try_into","","",12,[[],["result"]]],[11,"borrow","","",12,[[["self"]],["t"]]],[11,"borrow_mut","","",12,[[["self"]],["t"]]],[11,"type_id","","",12,[[["self"]],["typeid"]]],[11,"from","","",13,[[["t"]],["t"]]],[11,"into","","",13,[[],["u"]]],[11,"try_from","","",13,[[["u"]],["result"]]],[11,"try_into","","",13,[[],["result"]]],[11,"borrow","","",13,[[["self"]],["t"]]],[11,"borrow_mut","","",13,[[["self"]],["t"]]],[11,"type_id","","",13,[[["self"]],["typeid"]]],[11,"from","","",14,[[["t"]],["t"]]],[11,"into","","",14,[[],["u"]]],[11,"try_from","","",14,[[["u"]],["result"]]],[11,"try_into","","",14,[[],["result"]]],[11,"borrow","","",14,[[["self"]],["t"]]],[11,"borrow_mut","","",14,[[["self"]],["t"]]],[11,"type_id","","",14,[[["self"]],["typeid"]]],[11,"from","","",15,[[["t"]],["t"]]],[11,"into","","",15,[[],["u"]]],[11,"try_from","","",15,[[["u"]],["result"]]],[11,"try_into","","",15,[[],["result"]]],[11,"borrow","","",15,[[["self"]],["t"]]],[11,"borrow_mut","","",15,[[["self"]],["t"]]],[11,"type_id","","",15,[[["self"]],["typeid"]]],[11,"from","","",16,[[["t"]],["t"]]],[11,"into","","",16,[[],["u"]]],[11,"try_from","","",16,[[["u"]],["result"]]],[11,"try_into","","",16,[[],["result"]]],[11,"borrow","","",16,[[["self"]],["t"]]],[11,"borrow_mut","","",16,[[["self"]],["t"]]],[11,"type_id","","",16,[[["self"]],["typeid"]]],[11,"from","","",17,[[["t"]],["t"]]],[11,"into","","",17,[[],["u"]]],[11,"try_from","","",17,[[["u"]],["result"]]],[11,"try_into","","",17,[[],["result"]]],[11,"borrow","","",17,[[["self"]],["t"]]],[11,"borrow_mut","","",17,[[["self"]],["t"]]],[11,"type_id","","",17,[[["self"]],["typeid"]]],[11,"from","","",18,[[["t"]],["t"]]],[11,"into","","",18,[[],["u"]]],[11,"try_from","","",18,[[["u"]],["result"]]],[11,"try_into","","",18,[[],["result"]]],[11,"borrow","","",18,[[["self"]],["t"]]],[11,"borrow_mut","","",18,[[["self"]],["t"]]],[11,"type_id","","",18,[[["self"]],["typeid"]]],[11,"from","","",19,[[["t"]],["t"]]],[11,"into","","",19,[[],["u"]]],[11,"to_owned","","",19,[[["self"]],["t"]]],[11,"clone_into","","",19,[[["self"],["t"]]]],[11,"try_from","","",19,[[["u"]],["result"]]],[11,"try_into","","",19,[[],["result"]]],[11,"borrow","","",19,[[["self"]],["t"]]],[11,"borrow_mut","","",19,[[["self"]],["t"]]],[11,"type_id","","",19,[[["self"]],["typeid"]]],[11,"from","","",20,[[["t"]],["t"]]],[11,"into","","",20,[[],["u"]]],[11,"try_from","","",20,[[["u"]],["result"]]],[11,"try_into","","",20,[[],["result"]]],[11,"borrow","","",20,[[["self"]],["t"]]],[11,"borrow_mut","","",20,[[["self"]],["t"]]],[11,"type_id","","",20,[[["self"]],["typeid"]]],[11,"from","","",21,[[["t"]],["t"]]],[11,"into","","",21,[[],["u"]]],[11,"try_from","","",21,[[["u"]],["result"]]],[11,"try_into","","",21,[[],["result"]]],[11,"borrow","","",21,[[["self"]],["t"]]],[11,"borrow_mut","","",21,[[["self"]],["t"]]],[11,"type_id","","",21,[[["self"]],["typeid"]]],[11,"from","rustpython_parser::error","",23,[[["t"]],["t"]]],[11,"into","","",23,[[],["u"]]],[11,"try_from","","",23,[[["u"]],["result"]]],[11,"try_into","","",23,[[],["result"]]],[11,"borrow","","",23,[[["self"]],["t"]]],[11,"borrow_mut","","",23,[[["self"]],["t"]]],[11,"type_id","","",23,[[["self"]],["typeid"]]],[11,"from","","",24,[[["t"]],["t"]]],[11,"into","","",24,[[],["u"]]],[11,"try_from","","",24,[[["u"]],["result"]]],[11,"try_into","","",24,[[],["result"]]],[11,"borrow","","",24,[[["self"]],["t"]]],[11,"borrow_mut","","",24,[[["self"]],["t"]]],[11,"type_id","","",24,[[["self"]],["typeid"]]],[11,"from","","",25,[[["t"]],["t"]]],[11,"into","","",25,[[],["u"]]],[11,"to_string","","",25,[[["self"]],["string"]]],[11,"try_from","","",25,[[["u"]],["result"]]],[11,"try_into","","",25,[[],["result"]]],[11,"borrow","","",25,[[["self"]],["t"]]],[11,"borrow_mut","","",25,[[["self"]],["t"]]],[11,"type_id","","",25,[[["self"]],["typeid"]]],[11,"from","","",26,[[["t"]],["t"]]],[11,"into","","",26,[[],["u"]]],[11,"to_string","","",26,[[["self"]],["string"]]],[11,"try_from","","",26,[[["u"]],["result"]]],[11,"try_into","","",26,[[],["result"]]],[11,"borrow","","",26,[[["self"]],["t"]]],[11,"borrow_mut","","",26,[[["self"]],["t"]]],[11,"type_id","","",26,[[["self"]],["typeid"]]],[11,"from","","",27,[[["t"]],["t"]]],[11,"into","","",27,[[],["u"]]],[11,"to_string","","",27,[[["self"]],["string"]]],[11,"try_from","","",27,[[["u"]],["result"]]],[11,"try_into","","",27,[[],["result"]]],[11,"borrow","","",27,[[["self"]],["t"]]],[11,"borrow_mut","","",27,[[["self"]],["t"]]],[11,"type_id","","",27,[[["self"]],["typeid"]]],[11,"from","","",28,[[["t"]],["t"]]],[11,"into","","",28,[[],["u"]]],[11,"to_string","","",28,[[["self"]],["string"]]],[11,"try_from","","",28,[[["u"]],["result"]]],[11,"try_into","","",28,[[],["result"]]],[11,"borrow","","",28,[[["self"]],["t"]]],[11,"borrow_mut","","",28,[[["self"]],["t"]]],[11,"type_id","","",28,[[["self"]],["typeid"]]],[11,"from","rustpython_parser::lexer","",30,[[["t"]],["t"]]],[11,"into","","",30,[[],["u"]]],[11,"into_iter","","",30,[[],["i"]]],[11,"try_from","","",30,[[["u"]],["result"]]],[11,"try_into","","",30,[[],["result"]]],[11,"borrow","","",30,[[["self"]],["t"]]],[11,"borrow_mut","","",30,[[["self"]],["t"]]],[11,"type_id","","",30,[[["self"]],["typeid"]]],[11,"from","","",29,[[["t"]],["t"]]],[11,"into","","",29,[[],["u"]]],[11,"into_iter","","",29,[[],["i"]]],[11,"try_from","","",29,[[["u"]],["result"]]],[11,"try_into","","",29,[[],["result"]]],[11,"borrow","","",29,[[["self"]],["t"]]],[11,"borrow_mut","","",29,[[["self"]],["t"]]],[11,"type_id","","",29,[[["self"]],["typeid"]]],[11,"from","rustpython_parser::location","",31,[[["t"]],["t"]]],[11,"into","","",31,[[],["u"]]],[11,"to_owned","","",31,[[["self"]],["t"]]],[11,"clone_into","","",31,[[["self"],["t"]]]],[11,"to_string","","",31,[[["self"]],["string"]]],[11,"try_from","","",31,[[["u"]],["result"]]],[11,"try_into","","",31,[[],["result"]]],[11,"borrow","","",31,[[["self"]],["t"]]],[11,"borrow_mut","","",31,[[["self"]],["t"]]],[11,"type_id","","",31,[[["self"]],["typeid"]]],[11,"from","rustpython_parser::mode","",34,[[["t"]],["t"]]],[11,"into","","",34,[[],["u"]]],[11,"to_string","","",34,[[["self"]],["string"]]],[11,"try_from","","",34,[[["u"]],["result"]]],[11,"try_into","","",34,[[],["result"]]],[11,"borrow","","",34,[[["self"]],["t"]]],[11,"borrow_mut","","",34,[[["self"]],["t"]]],[11,"type_id","","",34,[[["self"]],["typeid"]]],[11,"from","","",32,[[["t"]],["t"]]],[11,"into","","",32,[[],["u"]]],[11,"to_owned","","",32,[[["self"]],["t"]]],[11,"clone_into","","",32,[[["self"],["t"]]]],[11,"try_from","","",32,[[["u"]],["result"]]],[11,"try_into","","",32,[[],["result"]]],[11,"borrow","","",32,[[["self"]],["t"]]],[11,"borrow_mut","","",32,[[["self"]],["t"]]],[11,"type_id","","",32,[[["self"]],["typeid"]]],[11,"from","rustpython_parser::token","",33,[[["t"]],["t"]]],[11,"into","","",33,[[],["u"]]],[11,"to_owned","","",33,[[["self"]],["t"]]],[11,"clone_into","","",33,[[["self"],["t"]]]],[11,"to_string","","",33,[[["self"]],["string"]]],[11,"try_from","","",33,[[["u"]],["result"]]],[11,"try_into","","",33,[[],["result"]]],[11,"borrow","","",33,[[["self"]],["t"]]],[11,"borrow_mut","","",33,[[["self"]],["t"]]],[11,"type_id","","",33,[[["self"]],["typeid"]]],[11,"from","rustpython_parser::ast","",21,[[["option",["parameter"]],["option",["option"]]],["varargs"]]],[11,"from","rustpython_parser::error","",25,[[["tok"],["location"],["lexicalerror"],["lalrpoperror",["location","tok","lexicalerror"]]],["self"]]],[11,"next","rustpython_parser::lexer","",29,[[["self"]],["option"]]],[11,"next","","",30,[[["self"]],["option"]]],[11,"clone","rustpython_parser::ast","",19,[[["self"]],["conversionflag"]]],[11,"clone","rustpython_parser::location","",31,[[["self"]],["location"]]],[11,"clone","rustpython_parser::mode","",32,[[["self"]],["mode"]]],[11,"clone","rustpython_parser::token","",33,[[["self"]],["tok"]]],[11,"default","rustpython_parser::ast","",4,[[],["parameters"]]],[11,"default","","",5,[[],["parameter"]]],[11,"default","","",21,[[],["varargs"]]],[11,"default","rustpython_parser::location","",31,[[],["location"]]],[11,"eq","rustpython_parser::ast","",10,[[["top"],["self"]],["bool"]]],[11,"ne","","",10,[[["top"],["self"]],["bool"]]],[11,"eq","","",0,[[["self"],["program"]],["bool"]]],[11,"ne","","",0,[[["self"],["program"]],["bool"]]],[11,"eq","","",1,[[["self"],["importsymbol"]],["bool"]]],[11,"ne","","",1,[[["self"],["importsymbol"]],["bool"]]],[11,"eq","","",2,[[["located"],["self"]],["bool"]]],[11,"ne","","",2,[[["located"],["self"]],["bool"]]],[11,"eq","","",11,[[["statementtype"],["self"]],["bool"]]],[11,"ne","","",11,[[["statementtype"],["self"]],["bool"]]],[11,"eq","","",3,[[["self"],["withitem"]],["bool"]]],[11,"ne","","",3,[[["self"],["withitem"]],["bool"]]],[11,"eq","","",12,[[["self"],["expressiontype"]],["bool"]]],[11,"ne","","",12,[[["self"],["expressiontype"]],["bool"]]],[11,"eq","","",4,[[["parameters"],["self"]],["bool"]]],[11,"ne","","",4,[[["parameters"],["self"]],["bool"]]],[11,"eq","","",5,[[["self"],["parameter"]],["bool"]]],[11,"ne","","",5,[[["self"],["parameter"]],["bool"]]],[11,"eq","","",13,[[["comprehensionkind"],["self"]],["bool"]]],[11,"ne","","",13,[[["comprehensionkind"],["self"]],["bool"]]],[11,"eq","","",6,[[["self"],["comprehension"]],["bool"]]],[11,"ne","","",6,[[["self"],["comprehension"]],["bool"]]],[11,"eq","","",7,[[["argumentlist"],["self"]],["bool"]]],[11,"ne","","",7,[[["argumentlist"],["self"]],["bool"]]],[11,"eq","","",8,[[["keyword"],["self"]],["bool"]]],[11,"ne","","",8,[[["keyword"],["self"]],["bool"]]],[11,"eq","","",9,[[["self"],["excepthandler"]],["bool"]]],[11,"ne","","",9,[[["self"],["excepthandler"]],["bool"]]],[11,"eq","","",14,[[["operator"],["self"]],["bool"]]],[11,"eq","","",15,[[["booleanoperator"],["self"]],["bool"]]],[11,"eq","","",16,[[["unaryoperator"],["self"]],["bool"]]],[11,"eq","","",17,[[["comparison"],["self"]],["bool"]]],[11,"eq","","",18,[[["self"],["number"]],["bool"]]],[11,"ne","","",18,[[["self"],["number"]],["bool"]]],[11,"eq","","",19,[[["self"],["conversionflag"]],["bool"]]],[11,"eq","","",20,[[["stringgroup"],["self"]],["bool"]]],[11,"ne","","",20,[[["stringgroup"],["self"]],["bool"]]],[11,"eq","","",21,[[["varargs"],["self"]],["bool"]]],[11,"ne","","",21,[[["varargs"],["self"]],["bool"]]],[11,"eq","rustpython_parser::error","",23,[[["self"],["lexicalerror"]],["bool"]]],[11,"ne","","",23,[[["self"],["lexicalerror"]],["bool"]]],[11,"eq","","",26,[[["lexicalerrortype"],["self"]],["bool"]]],[11,"ne","","",26,[[["lexicalerrortype"],["self"]],["bool"]]],[11,"eq","","",24,[[["fstringerror"],["self"]],["bool"]]],[11,"ne","","",24,[[["fstringerror"],["self"]],["bool"]]],[11,"eq","","",27,[[["self"],["fstringerrortype"]],["bool"]]],[11,"ne","","",27,[[["self"],["fstringerrortype"]],["bool"]]],[11,"eq","","",25,[[["parseerror"],["self"]],["bool"]]],[11,"ne","","",25,[[["parseerror"],["self"]],["bool"]]],[11,"eq","","",28,[[["parseerrortype"],["self"]],["bool"]]],[11,"ne","","",28,[[["parseerrortype"],["self"]],["bool"]]],[11,"eq","rustpython_parser::location","",31,[[["self"],["location"]],["bool"]]],[11,"ne","","",31,[[["self"],["location"]],["bool"]]],[11,"eq","rustpython_parser::token","",33,[[["self"],["tok"]],["bool"]]],[11,"ne","","",33,[[["self"],["tok"]],["bool"]]],[11,"fmt","rustpython_parser::ast","",10,[[["self"],["formatter"]],["result"]]],[11,"fmt","","",0,[[["self"],["formatter"]],["result"]]],[11,"fmt","","",1,[[["self"],["formatter"]],["result"]]],[11,"fmt","","",2,[[["self"],["formatter"]],["result"]]],[11,"fmt","","",11,[[["self"],["formatter"]],["result"]]],[11,"fmt","","",3,[[["self"],["formatter"]],["result"]]],[11,"fmt","","",12,[[["self"],["formatter"]],["result"]]],[11,"fmt","","",4,[[["self"],["formatter"]],["result"]]],[11,"fmt","","",5,[[["self"],["formatter"]],["result"]]],[11,"fmt","","",13,[[["self"],["formatter"]],["result"]]],[11,"fmt","","",6,[[["self"],["formatter"]],["result"]]],[11,"fmt","","",7,[[["self"],["formatter"]],["result"]]],[11,"fmt","","",8,[[["self"],["formatter"]],["result"]]],[11,"fmt","","",9,[[["self"],["formatter"]],["result"]]],[11,"fmt","","",14,[[["self"],["formatter"]],["result"]]],[11,"fmt","","",15,[[["self"],["formatter"]],["result"]]],[11,"fmt","","",16,[[["self"],["formatter"]],["result"]]],[11,"fmt","","",17,[[["self"],["formatter"]],["result"]]],[11,"fmt","","",18,[[["self"],["formatter"]],["result"]]],[11,"fmt","","",19,[[["self"],["formatter"]],["result"]]],[11,"fmt","","",20,[[["self"],["formatter"]],["result"]]],[11,"fmt","","",21,[[["self"],["formatter"]],["result"]]],[11,"fmt","rustpython_parser::error","",23,[[["self"],["formatter"]],["result"]]],[11,"fmt","","",26,[[["self"],["formatter"]],["result"]]],[11,"fmt","","",24,[[["self"],["formatter"]],["result"]]],[11,"fmt","","",27,[[["self"],["formatter"]],["result"]]],[11,"fmt","","",25,[[["self"],["formatter"]],["result"]]],[11,"fmt","","",28,[[["self"],["formatter"]],["result"]]],[11,"fmt","rustpython_parser::location","",31,[[["self"],["formatter"]],["result"]]],[11,"fmt","rustpython_parser::mode","",34,[[["self"],["formatter"]],["result"]]],[11,"fmt","rustpython_parser::token","",33,[[["self"],["formatter"]],["result"]]],[11,"fmt","rustpython_parser::error","",26,[[["formatter"],["self"]],["result"]]],[11,"fmt","","",27,[[["formatter"],["self"]],["result"]]],[11,"fmt","","",25,[[["formatter"],["self"]],["result"]]],[11,"fmt","","",28,[[["formatter"],["self"]],["result"]]],[11,"fmt","rustpython_parser::location","",31,[[["formatter"],["self"]],["result"]]],[11,"fmt","rustpython_parser::mode","",34,[[["formatter"],["self"]],["result"]]],[11,"fmt","rustpython_parser::token","",33,[[["formatter"],["self"]],["result"]]],[11,"from_str","rustpython_parser::mode","",32,[[["str"]],[["result",["modeparseerror"]],["modeparseerror"]]]],[11,"source","rustpython_parser::error","",25,[[["self"]],[["error"],["option",["error"]]]]]],"p":[[3,"Program"],[3,"ImportSymbol"],[3,"Located"],[3,"WithItem"],[3,"Parameters"],[3,"Parameter"],[3,"Comprehension"],[3,"ArgumentList"],[3,"Keyword"],[3,"ExceptHandler"],[4,"Top"],[4,"StatementType"],[4,"ExpressionType"],[4,"ComprehensionKind"],[4,"Operator"],[4,"BooleanOperator"],[4,"UnaryOperator"],[4,"Comparison"],[4,"Number"],[4,"ConversionFlag"],[4,"StringGroup"],[4,"Varargs"],[6,"Expression"],[3,"LexicalError"],[3,"FStringError"],[3,"ParseError"],[4,"LexicalErrorType"],[4,"FStringErrorType"],[4,"ParseErrorType"],[3,"NewlineHandler"],[3,"Lexer"],[3,"Location"],[4,"Mode"],[4,"Tok"],[3,"ModeParseError"]]};
searchIndex["rustpython_vm"] = {"doc":"This crate contains most python logic.","i":[[24,"FromArgs","rustpython_vm","",null,null],[23,"pyclass","","",null,null],[23,"pyimpl","","",null,null],[23,"pystruct_sequence","","",null,null],[14,"py_compile_bytecode","","",null,null],[0,"bytecode","","Implement python as a virtual machine with bytecodes. This…",null,null],[3,"Location","rustpython_vm::bytecode","Sourcode location.",null,null],[3,"CodeObject","","Primary container of a single code object. Each python…",null,null],[12,"instructions","","",0,null],[12,"label_map","","Jump targets.",0,null],[12,"locations","","",0,null],[12,"flags","","",0,null],[12,"arg_names","","",0,null],[12,"varargs","","",0,null],[12,"kwonlyarg_names","","",0,null],[12,"varkeywords","","",0,null],[12,"source_path","","",0,null],[12,"first_line_number","","",0,null],[12,"obj_name","","",0,null],[3,"CodeFlags","","",null,null],[3,"Label","","",null,null],[4,"NameScope","","An indication where the name must be accessed.",null,null],[13,"Local","","The name will be in the local scope.",1,null],[13,"NonLocal","","The name will be located in scope surrounding the current…",1,null],[13,"Global","","The name will be in global scope.",1,null],[13,"Free","","The name will be located in any scope between the current…",1,null],[4,"ConversionFlag","","Transforms a value prior to formatting it.",null,null],[13,"Str","","Converts by calling `str(<value>)`.",2,null],[13,"Ascii","","Converts by calling `ascii(<value>)`.",2,null],[13,"Repr","","Converts by calling `repr(<value>)`.",2,null],[4,"Instruction","","A Single bytecode instruction.",null,null],[13,"Import","","",3,null],[12,"name","rustpython_vm::bytecode::Instruction","",3,null],[12,"symbols","","",3,null],[12,"level","","",3,null],[13,"ImportStar","rustpython_vm::bytecode","",3,null],[13,"ImportFrom","","",3,null],[12,"name","rustpython_vm::bytecode::Instruction","",3,null],[13,"LoadName","rustpython_vm::bytecode","",3,null],[12,"name","rustpython_vm::bytecode::Instruction","",3,null],[12,"scope","","",3,null],[13,"StoreName","rustpython_vm::bytecode","",3,null],[12,"name","rustpython_vm::bytecode::Instruction","",3,null],[12,"scope","","",3,null],[13,"DeleteName","rustpython_vm::bytecode","",3,null],[12,"name","rustpython_vm::bytecode::Instruction","",3,null],[13,"Subscript","rustpython_vm::bytecode","",3,null],[13,"StoreSubscript","","",3,null],[13,"DeleteSubscript","","",3,null],[13,"StoreAttr","","",3,null],[12,"name","rustpython_vm::bytecode::Instruction","",3,null],[13,"DeleteAttr","rustpython_vm::bytecode","",3,null],[12,"name","rustpython_vm::bytecode::Instruction","",3,null],[13,"LoadConst","rustpython_vm::bytecode","",3,null],[12,"value","rustpython_vm::bytecode::Instruction","",3,null],[13,"UnaryOperation","rustpython_vm::bytecode","",3,null],[12,"op","rustpython_vm::bytecode::Instruction","",3,null],[13,"BinaryOperation","rustpython_vm::bytecode","",3,null],[12,"op","rustpython_vm::bytecode::Instruction","",3,null],[12,"inplace","","",3,null],[13,"LoadAttr","rustpython_vm::bytecode","",3,null],[12,"name","rustpython_vm::bytecode::Instruction","",3,null],[13,"CompareOperation","rustpython_vm::bytecode","",3,null],[12,"op","rustpython_vm::bytecode::Instruction","",3,null],[13,"Pop","rustpython_vm::bytecode","",3,null],[13,"Rotate","","",3,null],[12,"amount","rustpython_vm::bytecode::Instruction","",3,null],[13,"Duplicate","rustpython_vm::bytecode","",3,null],[13,"GetIter","","",3,null],[13,"Continue","","",3,null],[13,"Break","","",3,null],[13,"Jump","","",3,null],[12,"target","rustpython_vm::bytecode::Instruction","",3,null],[13,"JumpIfTrue","rustpython_vm::bytecode","Pop the top of the stack, and jump if this value is true.",3,null],[12,"target","rustpython_vm::bytecode::Instruction","",3,null],[13,"JumpIfFalse","rustpython_vm::bytecode","Pop the top of the stack, and jump if this value is false.",3,null],[12,"target","rustpython_vm::bytecode::Instruction","",3,null],[13,"JumpIfTrueOrPop","rustpython_vm::bytecode","Peek at the top of the stack, and jump if this value is…",3,null],[12,"target","rustpython_vm::bytecode::Instruction","",3,null],[13,"JumpIfFalseOrPop","rustpython_vm::bytecode","Peek at the top of the stack, and jump if this value is…",3,null],[12,"target","rustpython_vm::bytecode::Instruction","",3,null],[13,"MakeFunction","rustpython_vm::bytecode","",3,null],[13,"CallFunction","","",3,null],[12,"typ","rustpython_vm::bytecode::Instruction","",3,null],[13,"ForIter","rustpython_vm::bytecode","",3,null],[12,"target","rustpython_vm::bytecode::Instruction","",3,null],[13,"ReturnValue","rustpython_vm::bytecode","",3,null],[13,"YieldValue","","",3,null],[13,"YieldFrom","","",3,null],[13,"SetupLoop","","",3,null],[12,"start","rustpython_vm::bytecode::Instruction","",3,null],[12,"end","","",3,null],[13,"SetupFinally","rustpython_vm::bytecode","Setup a finally handler, which will be called whenever one…",3,null],[12,"handler","rustpython_vm::bytecode::Instruction","",3,null],[13,"EnterFinally","rustpython_vm::bytecode","Enter a finally block, without returning, excepting, just…",3,null],[13,"EndFinally","","Marker bytecode for the end of a finally sequence. When…",3,null],[13,"SetupExcept","","",3,null],[12,"handler","rustpython_vm::bytecode::Instruction","",3,null],[13,"SetupWith","rustpython_vm::bytecode","",3,null],[12,"end","rustpython_vm::bytecode::Instruction","",3,null],[13,"WithCleanupStart","rustpython_vm::bytecode","",3,null],[13,"WithCleanupFinish","","",3,null],[13,"PopBlock","","",3,null],[13,"Raise","","",3,null],[12,"argc","rustpython_vm::bytecode::Instruction","",3,null],[13,"BuildString","rustpython_vm::bytecode","",3,null],[12,"size","rustpython_vm::bytecode::Instruction","",3,null],[13,"BuildTuple","rustpython_vm::bytecode","",3,null],[12,"size","rustpython_vm::bytecode::Instruction","",3,null],[12,"unpack","","",3,null],[13,"BuildList","rustpython_vm::bytecode","",3,null],[12,"size","rustpython_vm::bytecode::Instruction","",3,null],[12,"unpack","","",3,null],[13,"BuildSet","rustpython_vm::bytecode","",3,null],[12,"size","rustpython_vm::bytecode::Instruction","",3,null],[12,"unpack","","",3,null],[13,"BuildMap","rustpython_vm::bytecode","",3,null],[12,"size","rustpython_vm::bytecode::Instruction","",3,null],[12,"unpack","","",3,null],[12,"for_call","","",3,null],[13,"BuildSlice","rustpython_vm::bytecode","",3,null],[12,"size","rustpython_vm::bytecode::Instruction","",3,null],[13,"ListAppend","rustpython_vm::bytecode","",3,null],[12,"i","rustpython_vm::bytecode::Instruction","",3,null],[13,"SetAdd","rustpython_vm::bytecode","",3,null],[12,"i","rustpython_vm::bytecode::Instruction","",3,null],[13,"MapAdd","rustpython_vm::bytecode","",3,null],[12,"i","rustpython_vm::bytecode::Instruction","",3,null],[13,"PrintExpr","rustpython_vm::bytecode","",3,null],[13,"LoadBuildClass","","",3,null],[13,"UnpackSequence","","",3,null],[12,"size","rustpython_vm::bytecode::Instruction","",3,null],[13,"UnpackEx","rustpython_vm::bytecode","",3,null],[12,"before","rustpython_vm::bytecode::Instruction","",3,null],[12,"after","","",3,null],[13,"FormatValue","rustpython_vm::bytecode","",3,null],[12,"conversion","rustpython_vm::bytecode::Instruction","",3,null],[13,"PopException","rustpython_vm::bytecode","",3,null],[13,"Reverse","","",3,null],[12,"amount","rustpython_vm::bytecode::Instruction","",3,null],[13,"GetAwaitable","rustpython_vm::bytecode","",3,null],[13,"BeforeAsyncWith","","",3,null],[13,"SetupAsyncWith","","",3,null],[12,"end","rustpython_vm::bytecode::Instruction","",3,null],[13,"GetAIter","rustpython_vm::bytecode","",3,null],[13,"GetANext","","",3,null],[4,"CallType","","",null,null],[13,"Positional","","",4,null],[13,"Keyword","","",4,null],[13,"Ex","","",4,null],[4,"Constant","","",null,null],[13,"Integer","","",5,null],[12,"value","rustpython_vm::bytecode::Constant","",5,null],[13,"Float","rustpython_vm::bytecode","",5,null],[12,"value","rustpython_vm::bytecode::Constant","",5,null],[13,"Complex","rustpython_vm::bytecode","",5,null],[12,"value","rustpython_vm::bytecode::Constant","",5,null],[13,"Boolean","rustpython_vm::bytecode","",5,null],[12,"value","rustpython_vm::bytecode::Constant","",5,null],[13,"String","rustpython_vm::bytecode","",5,null],[12,"value","rustpython_vm::bytecode::Constant","",5,null],[13,"Bytes","rustpython_vm::bytecode","",5,null],[12,"value","rustpython_vm::bytecode::Constant","",5,null],[13,"Code","rustpython_vm::bytecode","",5,null],[12,"code","rustpython_vm::bytecode::Constant","",5,null],[13,"Tuple","rustpython_vm::bytecode","",5,null],[12,"elements","rustpython_vm::bytecode::Constant","",5,null],[13,"None","rustpython_vm::bytecode","",5,null],[13,"Ellipsis","","",5,null],[4,"ComparisonOperator","","",null,null],[13,"Greater","","",6,null],[13,"GreaterOrEqual","","",6,null],[13,"Less","","",6,null],[13,"LessOrEqual","","",6,null],[13,"Equal","","",6,null],[13,"NotEqual","","",6,null],[13,"In","","",6,null],[13,"NotIn","","",6,null],[13,"Is","","",6,null],[13,"IsNot","","",6,null],[13,"ExceptionMatch","","",6,null],[4,"BinaryOperator","","",null,null],[13,"Power","","",7,null],[13,"Multiply","","",7,null],[13,"MatrixMultiply","","",7,null],[13,"Divide","","",7,null],[13,"FloorDivide","","",7,null],[13,"Modulo","","",7,null],[13,"Add","","",7,null],[13,"Subtract","","",7,null],[13,"Lshift","","",7,null],[13,"Rshift","","",7,null],[13,"And","","",7,null],[13,"Xor","","",7,null],[13,"Or","","",7,null],[4,"UnaryOperator","","",null,null],[13,"Not","","",8,null],[13,"Invert","","",8,null],[13,"Minus","","",8,null],[13,"Plus","","",8,null],[4,"Varargs","","",null,null],[13,"None","","",9,null],[13,"Unnamed","","",9,null],[13,"Named","","",9,null],[3,"FrozenModule","","",null,null],[12,"code","","",10,null],[12,"package","","",10,null],[3,"PySettings","rustpython_vm","Struct containing all kind of settings for the python vm.",null,null],[12,"debug","","-d command line switch",11,null],[12,"inspect","","-i",11,null],[12,"optimize","","-O optimization switch counter",11,null],[12,"no_user_site","","-s",11,null],[12,"no_site","","-S",11,null],[12,"ignore_environment","","-E",11,null],[12,"verbose","","verbosity level (-v switch)",11,null],[12,"quiet","","-q",11,null],[12,"dont_write_bytecode","","-B",11,null],[12,"path_list","","Environment PYTHONPATH and RUSTPYTHONPATH:",11,null],[12,"argv","","sys.argv",11,null],[12,"initialization_parameter","","Initialization parameter to decide to initialize or not,…",11,null],[3,"VirtualMachine","","Top level container of a python virtual machine. In theory…",null,null],[12,"builtins","","",12,null],[12,"sys_module","","",12,null],[12,"stdlib_inits","","",12,null],[12,"ctx","","",12,null],[12,"frames","","",12,null],[12,"wasm_id","","",12,null],[12,"exceptions","","",12,null],[12,"frozen","","",12,null],[12,"import_func","","",12,null],[12,"profile_func","","",12,null],[12,"trace_func","","",12,null],[12,"use_tracing","","",12,null],[12,"signal_handlers","","",12,null],[12,"settings","","",12,null],[12,"recursion_limit","","",12,null],[12,"codec_registry","","",12,null],[12,"initialized","","",12,null],[4,"InitParameter","","",null,null],[13,"NoInitialize","","",13,null],[13,"InitializeInternal","","",13,null],[13,"InitializeExternal","","",13,null],[0,"macros","","",null,null],[0,"cformat","","",null,null],[3,"CFormatError","rustpython_vm::cformat","",null,null],[12,"typ","","",14,null],[12,"index","","",14,null],[3,"CConversionFlags","","",null,null],[3,"CFormatSpec","","",null,null],[12,"mapping_key","","",15,null],[12,"flags","","",15,null],[12,"min_field_width","","",15,null],[12,"precision","","",15,null],[12,"format_type","","",15,null],[12,"format_char","","",15,null],[3,"CFormatString","","",null,null],[12,"format_parts","","",16,null],[4,"CFormatErrorType","","",null,null],[13,"UnmatchedKeyParentheses","","",17,null],[13,"MissingModuloSign","","",17,null],[13,"UnescapedModuloSignInLiteral","","",17,null],[13,"UnsupportedFormatChar","","",17,null],[13,"IncompleteFormat","","",17,null],[13,"Unimplemented","","",17,null],[4,"CFormatPreconversor","","",null,null],[13,"Repr","","",18,null],[13,"Str","","",18,null],[13,"Ascii","","",18,null],[13,"Bytes","","",18,null],[4,"CFormatCase","","",null,null],[13,"Lowercase","","",19,null],[13,"Uppercase","","",19,null],[4,"CNumberType","","",null,null],[13,"Decimal","","",20,null],[13,"Octal","","",20,null],[13,"Hex","","",20,null],[4,"CFloatType","","",null,null],[13,"Exponent","","",21,null],[13,"PointDecimal","","",21,null],[13,"General","","",21,null],[4,"CFormatType","","",null,null],[13,"Number","","",22,null],[13,"Float","","",22,null],[13,"Character","","",22,null],[13,"String","","",22,null],[4,"CFormatQuantity","","",null,null],[13,"Amount","","",23,null],[13,"FromValuesTuple","","",23,null],[4,"CFormatPart","","",null,null],[13,"Literal","","",24,null],[13,"Spec","","",24,null],[18,"ALTERNATE_FORM","","",25,null],[18,"ZERO_PAD","","",25,null],[18,"LEFT_ADJUST","","",25,null],[18,"BLANK_SIGN","","",25,null],[18,"SIGN_CHAR","","",25,null],[11,"empty","","Returns an empty set of flags",25,[[],["cconversionflags"]]],[11,"all","","Returns the set containing all flags.",25,[[],["cconversionflags"]]],[11,"bits","","Returns the raw value of the flags currently stored.",25,[[["self"]],["u32"]]],[11,"from_bits","","Convert from underlying bit representation, unless that…",25,[[["u32"]],[["option",["cconversionflags"]],["cconversionflags"]]]],[11,"from_bits_truncate","","Convert from underlying bit representation, dropping any…",25,[[["u32"]],["cconversionflags"]]],[11,"from_bits_unchecked","","Convert from underlying bit representation, preserving all…",25,[[["u32"]],["cconversionflags"]]],[11,"is_empty","","Returns `true` if no flags are currently stored.",25,[[["self"]],["bool"]]],[11,"is_all","","Returns `true` if all flags are currently set.",25,[[["self"]],["bool"]]],[11,"intersects","","Returns `true` if there are flags common to both `self`…",25,[[["self"],["cconversionflags"]],["bool"]]],[11,"contains","","Returns `true` all of the flags in `other` are contained…",25,[[["self"],["cconversionflags"]],["bool"]]],[11,"insert","","Inserts the specified flags in-place.",25,[[["self"],["cconversionflags"]]]],[11,"remove","","Removes the specified flags in-place.",25,[[["self"],["cconversionflags"]]]],[11,"toggle","","Toggles the specified flags in-place.",25,[[["self"],["cconversionflags"]]]],[11,"set","","Inserts or removes the specified flags depending on the…",25,[[["self"],["cconversionflags"],["bool"]]]],[11,"fill_string","","",15,[[["option",["usize"]],["char"],["string"],["usize"],["self"]],["string"]]],[11,"format_string","","",15,[[["self"],["string"]],["string"]]],[11,"format_number","","",15,[[["bigint"],["self"]],["string"]]],[11,"format_float","","",15,[[["f64"],["self"]],[["result",["string","string"]],["string"]]]],[11,"is_specifier","","",24,[[["self"]],["bool"]]],[11,"has_key","","",24,[[["self"]],["bool"]]],[0,"eval","rustpython_vm","",null,null],[5,"eval","rustpython_vm::eval","",null,[[["str"],["virtualmachine"],["scope"]],["pyresult"]]],[0,"exceptions","rustpython_vm","",null,null],[3,"PyBaseException","rustpython_vm::exceptions","",null,null],[3,"ExceptionZoo","","",null,null],[12,"arithmetic_error","","",26,null],[12,"assertion_error","","",26,null],[12,"attribute_error","","",26,null],[12,"base_exception_type","","",26,null],[12,"exception_type","","",26,null],[12,"import_error","","",26,null],[12,"index_error","","",26,null],[12,"key_error","","",26,null],[12,"lookup_error","","",26,null],[12,"module_not_found_error","","",26,null],[12,"name_error","","",26,null],[12,"not_implemented_error","","",26,null],[12,"recursion_error","","",26,null],[12,"overflow_error","","",26,null],[12,"reference_error","","",26,null],[12,"runtime_error","","",26,null],[12,"stop_iteration","","",26,null],[12,"stop_async_iteration","","",26,null],[12,"syntax_error","","",26,null],[12,"indentation_error","","",26,null],[12,"tab_error","","",26,null],[12,"system_error","","",26,null],[12,"type_error","","",26,null],[12,"value_error","","",26,null],[12,"unicode_error","","",26,null],[12,"unicode_decode_error","","",26,null],[12,"unicode_encode_error","","",26,null],[12,"unicode_translate_error","","",26,null],[12,"zero_division_error","","",26,null],[12,"eof_error","","",26,null],[12,"memory_error","","",26,null],[12,"os_error","","",26,null],[12,"file_not_found_error","","",26,null],[12,"permission_error","","",26,null],[12,"file_exists_error","","",26,null],[12,"blocking_io_error","","",26,null],[12,"interrupted_error","","",26,null],[12,"connection_error","","",26,null],[12,"connection_reset_error","","",26,null],[12,"connection_refused_error","","",26,null],[12,"connection_aborted_error","","",26,null],[12,"broken_pipe_error","","",26,null],[12,"warning","","",26,null],[12,"bytes_warning","","",26,null],[12,"unicode_warning","","",26,null],[12,"deprecation_warning","","",26,null],[12,"pending_deprecation_warning","","",26,null],[12,"future_warning","","",26,null],[12,"import_warning","","",26,null],[12,"syntax_warning","","",26,null],[12,"resource_warning","","",26,null],[12,"runtime_warning","","",26,null],[12,"user_warning","","",26,null],[12,"keyboard_interrupt","","",26,null],[12,"generator_exit","","",26,null],[12,"system_exit","","",26,null],[3,"SerializeException","","",null,null],[4,"ExceptionCtor","","",null,null],[13,"Class","","",27,null],[13,"Instance","","",27,null],[5,"print_exception","","Print exception chain",null,[[["pybaseexceptionref"],["virtualmachine"]]]],[5,"write_exception","","",null,[[["w"],["virtualmachine"],["pybaseexceptionref"]],["result"]]],[5,"write_exception_inner","","Print exception with traceback",null,[[["w"],["virtualmachine"],["pybaseexceptionref"]],["result"]]],[5,"invoke","","",null,[[["pyclassref"],["virtualmachine"],["vec",["pyobjectref"]],["pyobjectref"]],[["pyresult",["pybaseexceptionref"]],["pybaseexceptionref"]]]],[5,"normalize","","Similar to PyErr_NormalizeException in CPython",null,[[["virtualmachine"],["pyobjectref"]],[["pyresult",["pybaseexceptionref"]],["pybaseexceptionref"]]]],[5,"init","","",null,[[["pycontext"]]]],[6,"PyBaseExceptionRef","","",null,null],[11,"args","","",28,[[["self"]],["pytupleref"]]],[11,"traceback","","",28,[[["self"]],[["pytracebackref"],["option",["pytracebackref"]]]]],[11,"set_traceback","","",28,[[["pytracebackref"],["self"],["option",["pytracebackref"]]]]],[11,"cause","","",28,[[["self"]],[["option",["pybaseexceptionref"]],["pybaseexceptionref"]]]],[11,"set_cause","","",28,[[["option",["pybaseexceptionref"]],["pybaseexceptionref"],["self"]]]],[11,"context","","",28,[[["self"]],[["option",["pybaseexceptionref"]],["pybaseexceptionref"]]]],[11,"set_context","","",28,[[["option",["pybaseexceptionref"]],["pybaseexceptionref"],["self"]]]],[11,"instantiate","","",27,[[["virtualmachine"]],[["pyresult",["pybaseexceptionref"]],["pybaseexceptionref"]]]],[11,"instantiate_value","","",27,[[["virtualmachine"],["pyobjectref"]],[["pyresult",["pybaseexceptionref"]],["pybaseexceptionref"]]]],[11,"new","","",26,[[["pyclassref"]],["self"]]],[11,"new","","",29,[[["virtualmachine"],["pybaseexceptionref"]],["self"]]],[0,"format","rustpython_vm","",null,null],[3,"FormatSpec","rustpython_vm::format","",null,null],[3,"FormatString","","",null,null],[12,"format_parts","","",30,null],[4,"FormatPreconversor","","",null,null],[13,"Str","","",31,null],[13,"Repr","","",31,null],[13,"Ascii","","",31,null],[13,"Bytes","","",31,null],[4,"FormatAlign","","",null,null],[13,"Left","","",32,null],[13,"Right","","",32,null],[13,"AfterSign","","",32,null],[13,"Center","","",32,null],[4,"FormatSign","","",null,null],[13,"Plus","","",33,null],[13,"Minus","","",33,null],[13,"MinusOrSpace","","",33,null],[4,"FormatGrouping","","",null,null],[13,"Comma","","",34,null],[13,"Underscore","","",34,null],[4,"FormatType","","",null,null],[13,"String","","",35,null],[13,"Binary","","",35,null],[13,"Character","","",35,null],[13,"Decimal","","",35,null],[13,"Octal","","",35,null],[13,"HexLower","","",35,null],[13,"HexUpper","","",35,null],[13,"Number","","",35,null],[13,"ExponentLower","","",35,null],[13,"ExponentUpper","","",35,null],[13,"GeneralFormatLower","","",35,null],[13,"GeneralFormatUpper","","",35,null],[13,"FixedPointLower","","",35,null],[13,"FixedPointUpper","","",35,null],[13,"Percentage","","",35,null],[4,"FormatParseError","","",null,null],[13,"UnmatchedBracket","","",36,null],[13,"MissingStartBracket","","",36,null],[13,"UnescapedStartBracketInLiteral","","",36,null],[4,"FormatPart","","",null,null],[13,"AutoSpec","","",37,null],[13,"IndexSpec","","",37,null],[13,"KeywordSpec","","",37,null],[13,"Literal","","",37,null],[5,"get_num_digits","","",null,[[["str"]],["usize"]]],[11,"from_char","","",31,[[["char"]],[["formatpreconversor"],["option",["formatpreconversor"]]]]],[11,"from_string","","",31,[[["str"]],[["formatpreconversor"],["option",["formatpreconversor"]]]]],[11,"parse_and_consume","","",31,[[["str"]]]],[11,"parse","","",38,[[["str"]],[["formatspec"],["str"],["result",["formatspec","str"]]]]],[11,"format_float","","",38,[[["f64"],["self"]],[["str"],["result",["string","str"]],["string"]]]],[11,"format_int","","",38,[[["bigint"],["self"]],[["str"],["result",["string","str"]],["string"]]]],[11,"is_auto","","",37,[[["self"]],["bool"]]],[11,"is_index","","",37,[[["self"]],["bool"]]],[0,"function","rustpython_vm","",null,null],[3,"PyFuncArgs","rustpython_vm::function","The `PyFuncArgs` struct is one of the most used structs…",null,null],[12,"args","","",39,null],[12,"kwargs","","",39,null],[3,"KwArgs","","A map of keyword arguments to their values.",null,null],[3,"Args","","A list of positional argument values.",null,null],[3,"OwnedParam","","",null,null],[3,"RefParam","","",null,null],[4,"ArgumentError","","An error encountered while binding arguments to the…",null,null],[13,"TooFewArgs","","The call provided fewer positional arguments than the…",40,null],[13,"TooManyArgs","","The call provided more positional arguments than the…",40,null],[13,"InvalidKeywordArgument","","The function doesn't accept a keyword argument with the…",40,null],[13,"RequiredKeywordArgument","","The function require a keyword argument with the given…",40,null],[13,"Exception","","An exception was raised while binding arguments to the…",40,null],[4,"OptionalArg","","An argument that may or may not be provided by the caller.",null,null],[13,"Present","","",41,null],[13,"Missing","","",41,null],[5,"single_or_tuple_any","","Tests that the predicate is True on a single value, or if…",null,[[["virtualmachine"],["fn"],["pyobjectref"]],[["pyresult",["bool"]],["bool"]]]],[6,"OptionalOption","","",null,null],[6,"PyNativeFunc","","A built-in Python function.",null,null],[8,"FromArgs","","Implemented by any type that can be accepted as a…",null,null],[11,"arity","","The range of positional arguments permitted by the…",42,[[],[["rangeinclusive",["usize"]],["usize"]]]],[10,"from_args","","Extracts this item from the next argument(s).",42,[[["pyfuncargs"],["virtualmachine"]],[["result",["argumenterror"]],["argumenterror"]]]],[8,"IntoPyNativeFunc","","Implemented by types that are or can generate built-in…",null,null],[10,"into_func","","",43,[[],["pynativefunc"]]],[11,"new","","",39,[[["string"],["vec",["string"]],["vec",["pyobjectref"]],["pyobjectref"]],["pyfuncargs"]]],[11,"insert","","",39,[[["self"],["pyobjectref"]],["pyfuncargs"]]],[11,"shift","","",39,[[["self"]],["pyobjectref"]]],[11,"get_kwarg","","",39,[[["str"],["self"],["pyobjectref"]],["pyobjectref"]]],[11,"get_optional_kwarg","","",39,[[["str"],["self"]],[["pyobjectref"],["option",["pyobjectref"]]]]],[11,"get_optional_kwarg_with_type","","",39,[[["str"],["pyclassref"],["virtualmachine"],["self"]],[["option",["pyobjectref"]],["pyresult",["option"]]]]],[11,"take_positional","","",39,[[["self"]],[["pyobjectref"],["option",["pyobjectref"]]]]],[11,"take_positional_keyword","","",39,[[["str"],["self"]],[["pyobjectref"],["option",["pyobjectref"]]]]],[11,"take_keyword","","",39,[[["str"],["self"]],[["pyobjectref"],["option",["pyobjectref"]]]]],[11,"remaining_keywords","","",39,[[["self"]]]],[11,"bind","","Binds these arguments to their respective values.",39,[[["virtualmachine"]],[["pyresult"],["fromargs"]]]],[11,"pop_kwarg","","",44,[[["str"],["self"]],["option"]]],[11,"into_vec","","",45,[[],["vec"]]],[11,"into_tuple","","",45,[[["virtualmachine"]],["pyobjectref"]]],[11,"is_present","","Returns `true` if `self` is of variant [`Present`].",41,[[["self"]],["bool"]]],[11,"expect_present","","Unwraps the value, yielding the content of [`Present`].",41,[[],["t"]]],[11,"present","","Returns `Some` if `self` is of variant [`Present`], and…",41,[[],["option"]]],[11,"is_missing","","Returns `true` if `self` is of variant [`Missing`].",41,[[["self"]],["bool"]]],[11,"from_option","","",41,[[["option"]],["self"]]],[11,"into_option","","",41,[[],["option"]]],[11,"as_option","","",41,[[["self"]],[["option"],["t"]]]],[11,"as_option_mut","","",41,[[["self"]],[["t"],["option"]]]],[11,"as_ref","","",41,[[["self"]],[["optionalarg"],["t"]]]],[11,"as_mut","","",41,[[["self"]],[["optionalarg"],["t"]]]],[11,"expect","","",41,[[["str"]],["t"]]],[11,"unwrap","","",41,[[],["t"]]],[11,"unwrap_or","","",41,[[["t"]],["t"]]],[11,"unwrap_or_else","","",41,[[["fnonce"]],["t"]]],[11,"map","","",41,[[["fnonce"]],["optionalarg"]]],[11,"map_or","","",41,[[["u"],["fnonce"]],["u"]]],[11,"map_or_else","","",41,[[["fnonce"],["fnonce"]],["u"]]],[11,"ok_or","","",41,[[["e"]],["result"]]],[11,"ok_or_else","","",41,[[["fnonce"]],["result"]]],[11,"and","","",41,[[["optionalarg"]],["optionalarg"]]],[11,"and_then","","",41,[[["fnonce"]],["optionalarg"]]],[11,"filter","","",41,[[["fnonce"]],["self"]]],[11,"or","","",41,[[["optionalarg"]],["optionalarg"]]],[11,"or_else","","",41,[[["fnonce"]],["optionalarg"]]],[11,"xor","","",41,[[["optionalarg"]],["optionalarg"]]],[11,"get_or_insert","","",41,[[["self"],["t"]],["t"]]],[11,"get_or_insert_with","","",41,[[["self"],["fnonce"]],["t"]]],[11,"take","","",41,[[["self"]],["self"]]],[11,"replace","","",41,[[["self"],["t"]],["self"]]],[11,"copied","","",41,[[],["optionalarg"]]],[11,"copied","","",41,[[],["optionalarg"]]],[11,"cloned","","",41,[[],["optionalarg"]]],[11,"cloned","","",41,[[],["optionalarg"]]],[11,"unwrap_or_default","","",41,[[],["t"]]],[11,"as_deref","","",41,[[["self"]],["optionalarg"]]],[11,"as_deref_mut","","",41,[[["self"]],["optionalarg"]]],[11,"transpose","","",41,[[],[["option"],["result",["option"]]]]],[11,"flat_option","","",46,[[],["option"]]],[0,"import","rustpython_vm","",null,null],[5,"init_importlib","rustpython_vm::import","",null,[[["virtualmachine"],["initparameter"]],["pyresult"]]],[5,"import_frozen","","",null,[[["str"],["virtualmachine"]],["pyresult"]]],[5,"import_builtin","","",null,[[["str"],["virtualmachine"]],["pyresult"]]],[5,"import_file","","",null,[[["str"],["virtualmachine"],["string"]],["pyresult"]]],[5,"import_codeobj","","",null,[[["str"],["virtualmachine"],["codeobject"],["bool"]],["pyresult"]]],[5,"remove_importlib_frames","","",null,[[["pybaseexceptionref"],["virtualmachine"]],["pybaseexceptionref"]]],[0,"obj","rustpython_vm","This package contains the python basic/builtin types",null,null],[0,"objbool","rustpython_vm::obj","",null,null],[3,"IntoPyBool","rustpython_vm::obj::objbool","",null,null],[5,"boolval","","Convert Python bool into Rust bool.",null,[[["virtualmachine"],["pyobjectref"]],[["pyresult",["bool"]],["bool"]]]],[5,"init","","",null,[[["pycontext"]]]],[5,"not","","",null,[[["virtualmachine"],["pyobjectref"]],[["pyresult",["bool"]],["bool"]]]],[5,"get_value","","",null,[[["pyobjectref"]],["bool"]]],[5,"get_py_int","","",null,[[["pyobjectref"]],["pyint"]]],[18,"TRUE","","",47,null],[18,"FALSE","","",47,null],[11,"to_bool","","",47,[[],["bool"]]],[0,"objbuiltinfunc","rustpython_vm::obj","",null,null],[3,"PyBuiltinFunction","rustpython_vm::obj::objbuiltinfunc","",null,null],[3,"PyBuiltinMethod","","",null,null],[5,"init","","",null,[[["pycontext"]]]],[11,"new","","",48,[[["pynativefunc"]],["self"]]],[11,"as_func","","",48,[[["self"]],["pynativefunc"]]],[11,"new","","",49,[[["pynativefunc"]],["self"]]],[11,"as_func","","",49,[[["self"]],["pynativefunc"]]],[0,"objbytearray","rustpython_vm::obj","Implementation of the python bytearray object.",null,null],[3,"PyByteArray","rustpython_vm::obj::objbytearray","\"bytearray(iterable_of_ints) -> bytearray\\n\\…",null,null],[3,"PyByteArrayIterator","","",null,null],[6,"PyByteArrayRef","","",null,null],[11,"new","","",50,[[["vec",["u8"]],["u8"]],["self"]]],[11,"borrow_value","","",50,[[["self"]],[["pybyteinner"],["ref",["pybyteinner"]]]]],[11,"borrow_value_mut","","",50,[[["self"]],[["pybyteinner"],["refmut",["pybyteinner"]]]]],[0,"objbyteinner","rustpython_vm::obj","",null,null],[3,"PyByteInner","rustpython_vm::obj::objbyteinner","",null,null],[12,"elements","","",51,null],[3,"ByteInnerNewOptions","","",null,null],[3,"ByteInnerFindOptions","","",null,null],[3,"ByteInnerPaddingOptions","","",null,null],[3,"ByteInnerTranslateOptions","","",null,null],[3,"ByteInnerSplitOptions","","",null,null],[3,"ByteInnerExpandtabsOptions","","",null,null],[3,"ByteInnerSplitlinesOptions","","",null,null],[4,"ByteInnerPosition","","",null,null],[13,"Left","","",52,null],[13,"Right","","",52,null],[13,"All","","",52,null],[4,"PyBytesLike","","",null,null],[13,"Bytes","","",53,null],[13,"Bytearray","","",53,null],[5,"try_as_byte","","",null,[[["pyobjectref"]],[["option",["vec"]],["vec",["u8"]]]]],[8,"ByteOr","","",null,null],[11,"byte_or","","",54,[[["virtualmachine"],["self"]],[["pyresult",["u8"]],["u8"]]]],[11,"get_value","","",55,[[["virtualmachine"]],[["pyresult",["pybyteinner"]],["pybyteinner"]]]],[11,"get_value","","",56,[[["virtualmachine"]],["pyresult"]]],[11,"get_value","","",57,[[["virtualmachine"]],["pyresult"]]],[11,"get_value","","",58,[[],["pyresult"]]],[11,"get_value","","",59,[[],["usize"]]],[11,"get_value","","",60,[[],["bool"]]],[11,"repr","","",51,[[["self"]],[["pyresult",["string"]],["string"]]]],[11,"len","","",51,[[["self"]],["usize"]]],[11,"eq","","",51,[[["virtualmachine"],["self"],["pyobjectref"]],["pycomparisonvalue"]]],[11,"ge","","",51,[[["virtualmachine"],["self"],["pyobjectref"]],["pycomparisonvalue"]]],[11,"le","","",51,[[["virtualmachine"],["self"],["pyobjectref"]],["pycomparisonvalue"]]],[11,"gt","","",51,[[["virtualmachine"],["self"],["pyobjectref"]],["pycomparisonvalue"]]],[11,"lt","","",51,[[["virtualmachine"],["self"],["pyobjectref"]],["pycomparisonvalue"]]],[11,"hash","","",51,[[["self"]],["i64"]]],[11,"add","","",51,[[["self"],["pybyteinner"]],[["vec",["u8"]],["u8"]]]],[11,"contains","","",51,[[["virtualmachine"],["either",["pybyteinner","pyintref"]],["pybyteinner"],["self"],["pyintref"]],[["pyresult",["bool"]],["bool"]]]],[11,"getitem","","",51,[[["virtualmachine"],["i32"],["pysliceref"],["self"],["either",["i32","pysliceref"]]],["pyresult"]]],[11,"setitem","","",51,[[["pyobjectref"],["virtualmachine"],["i32"],["pysliceref"],["self"],["either",["i32","pysliceref"]]],["pyresult"]]],[11,"delitem","","",51,[[["virtualmachine"],["i32"],["pysliceref"],["self"],["either",["i32","pysliceref"]]],["pyresult"]]],[11,"isalnum","","",51,[[["self"]],["bool"]]],[11,"isalpha","","",51,[[["self"]],["bool"]]],[11,"isascii","","",51,[[["self"]],["bool"]]],[11,"isdigit","","",51,[[["self"]],["bool"]]],[11,"islower","","",51,[[["self"]],["bool"]]],[11,"isspace","","",51,[[["self"]],["bool"]]],[11,"isupper","","",51,[[["self"]],["bool"]]],[11,"istitle","","",51,[[["self"]],["bool"]]],[11,"lower","","",51,[[["self"]],[["vec",["u8"]],["u8"]]]],[11,"upper","","",51,[[["self"]],[["vec",["u8"]],["u8"]]]],[11,"capitalize","","",51,[[["self"]],[["vec",["u8"]],["u8"]]]],[11,"swapcase","","",51,[[["self"]],[["vec",["u8"]],["u8"]]]],[11,"hex","","",51,[[["self"]],["string"]]],[11,"fromhex","","",51,[[["str"],["virtualmachine"]],[["pyresult",["vec"]],["vec",["u8"]]]]],[11,"center","","",51,[[["byteinnerpaddingoptions"],["self"],["virtualmachine"]],[["pyresult",["vec"]],["vec",["u8"]]]]],[11,"ljust","","",51,[[["byteinnerpaddingoptions"],["self"],["virtualmachine"]],[["pyresult",["vec"]],["vec",["u8"]]]]],[11,"rjust","","",51,[[["byteinnerpaddingoptions"],["self"],["virtualmachine"]],[["pyresult",["vec"]],["vec",["u8"]]]]],[11,"count","","",51,[[["byteinnerfindoptions"],["virtualmachine"],["self"]],[["pyresult",["usize"]],["usize"]]]],[11,"join","","",51,[[["virtualmachine"],["pybyteinner"],["pyiterable",["pybyteinner"]],["self"]],[["pyresult",["vec"]],["vec",["u8"]]]]],[11,"startsendswith","","",51,[[["pyobjectref"],["bool"],["pytupleref"],["pybyteinner"],["virtualmachine"],["optionalarg",["pyobjectref"]],["self"],["either",["pybyteinner","pytupleref"]]],[["pyresult",["bool"]],["bool"]]]],[11,"find","","",51,[[["virtualmachine"],["byteinnerfindoptions"],["self"],["bool"]],[["isize"],["pyresult",["isize"]]]]],[11,"maketrans","","",51,[[["virtualmachine"],["pybyteinner"]],["pyresult"]]],[11,"translate","","",51,[[["virtualmachine"],["self"],["byteinnertranslateoptions"]],[["pyresult",["vec"]],["vec",["u8"]]]]],[11,"strip","","",51,[[["byteinnerposition"],["pybyteinner"],["self"],["optionalarg",["pybyteinner"]]],[["pyresult",["vec"]],["vec",["u8"]]]]],[11,"split","","",51,[[["byteinnersplitoptions"],["self"],["bool"]],[["pyresult",["vec"]],["vec"]]]],[11,"partition","","",51,[[["bool"],["self"],["pybyteinner"]],["pyresult"]]],[11,"expandtabs","","",51,[[["self"],["byteinnerexpandtabsoptions"]],[["vec",["u8"]],["u8"]]]],[11,"splitlines","","",51,[[["byteinnersplitlinesoptions"],["self"]],["vec"]]],[11,"zfill","","",51,[[["self"],["pyintref"]],[["vec",["u8"]],["u8"]]]],[11,"replace","","",51,[[["pybyteinner"],["optionalarg",["pyintref"]],["self"],["pyintref"]],[["pyresult",["vec"]],["vec",["u8"]]]]],[11,"title","","",51,[[["self"]],[["vec",["u8"]],["u8"]]]],[11,"repeat","","",51,[[["isize"],["self"]],[["vec",["u8"]],["u8"]]]],[11,"irepeat","","",51,[[["isize"],["self"]]]],[11,"to_cow","","",53,[[["self"]],["cow"]]],[11,"with_ref","","",53,[[["self"]],["r"]]],[0,"objbytes","rustpython_vm::obj","",null,null],[3,"PyBytes","rustpython_vm::obj::objbytes","\"bytes(iterable_of_ints) -> bytes\\n\\ bytes(string,…",null,null],[3,"PyBytesIterator","","",null,null],[6,"PyBytesRef","","",null,null],[11,"new","","",61,[[["vec",["u8"]],["u8"]],["self"]]],[11,"get_value","","",61,[[["self"]]]],[0,"objclassmethod","rustpython_vm::obj","",null,null],[3,"PyClassMethod","rustpython_vm::obj::objclassmethod","classmethod(function) -> method",null,null],[6,"PyClassMethodRef","","",null,null],[11,"new","","",62,[[["pyobjectref"]],["self"]]],[0,"objcode","rustpython_vm::obj","Infamous code object. The python class `code`",null,null],[3,"PyCode","rustpython_vm::obj::objcode","",null,null],[12,"code","","",63,null],[5,"init","","",null,[[["pycontext"]]]],[6,"PyCodeRef","","",null,null],[11,"new","","",63,[[["codeobject"]],["pycode"]]],[0,"objcomplex","rustpython_vm::obj","",null,null],[3,"PyComplex","rustpython_vm::obj::objcomplex","Create a complex number from a real part and an optional…",null,null],[5,"init","","",null,[[["pycontext"]]]],[0,"objcoroutine","rustpython_vm::obj","",null,null],[3,"PyCoroutine","rustpython_vm::obj::objcoroutine","",null,null],[3,"PyCoroutineWrapper","","",null,null],[5,"init","","",null,[[["pycontext"]]]],[6,"PyCoroutineRef","","",null,null],[11,"new","","",64,[[["frame"],["virtualmachine"],["pyref",["frame"]]],["pycoroutineref"]]],[0,"objdict","rustpython_vm::obj","",null,null],[3,"PyDict","rustpython_vm::obj::objdict","",null,null],[3,"DictIter","","",null,null],[6,"DictContentType","","",null,null],[6,"PyDictRef","","",null,null],[11,"copy","","",65,[[],["pydict"]]],[11,"to_attributes","","Take a python dictionary and convert it to attributes.",65,[[],["pyattributes"]]],[11,"from_attributes","","",65,[[["virtualmachine"],["pyattributes"]],["pyresult"]]],[11,"contains_key","","",65,[[["virtualmachine"],["self"],["intopyobject"]],["bool"]]],[11,"size","","",65,[[["self"]],["dictsize"]]],[11,"get_item_option","","This function can be used to get an item without raising…",65,[[["dictkey"],["virtualmachine"],["intopyobject"],["copy"],["self"]],[["option",["pyobjectref"]],["pyresult",["option"]]]]],[11,"new","","",66,[[["pydictref"]],["dictiter"]]],[0,"objellipsis","rustpython_vm::obj","",null,null],[5,"init","rustpython_vm::obj::objellipsis","",null,[[["pycontext"]]]],[0,"objenumerate","rustpython_vm::obj","",null,null],[3,"PyEnumerate","rustpython_vm::obj::objenumerate","",null,null],[5,"init","","",null,[[["pycontext"]]]],[0,"objfilter","rustpython_vm::obj","",null,null],[3,"PyFilter","rustpython_vm::obj::objfilter","filter(function or None, iterable) --> filter object",null,null],[5,"init","","",null,[[["pycontext"]]]],[6,"PyFilterRef","","",null,null],[0,"objfloat","rustpython_vm::obj","",null,null],[3,"PyFloat","rustpython_vm::obj::objfloat","Convert a string or number to a floating point number, if…",null,null],[3,"IntoPyFloat","","",null,null],[5,"try_float","","",null,[[["virtualmachine"],["pyobjectref"]],[["pyresult",["option"]],["option",["f64"]]]]],[5,"try_bigint","","",null,[[["f64"],["virtualmachine"]],[["bigint"],["pyresult",["bigint"]]]]],[5,"float_pow","","",null,[[["f64"],["virtualmachine"]],[["f64"],["pyresult",["f64"]]]]],[5,"ufrexp","","",null,[[["f64"]]]],[5,"get_value","","",null,[[["pyobjectref"]],["f64"]]],[5,"init","","",null,[[["pycontext"]]]],[6,"PyFloatRef","","",null,null],[11,"to_f64","","",67,[[],["f64"]]],[11,"to_f64","","",68,[[],["f64"]]],[0,"objframe","rustpython_vm::obj","The python `frame` type.",null,null],[5,"init","rustpython_vm::obj::objframe","",null,[[["pycontext"]]]],[0,"objfunction","rustpython_vm::obj","",null,null],[3,"PyFunction","rustpython_vm::obj::objfunction","",null,null],[3,"PyBoundMethod","","",null,null],[12,"object","","",69,null],[12,"function","","",69,null],[5,"init","","",null,[[["pycontext"]]]],[6,"PyFunctionRef","","",null,null],[11,"new","","",70,[[["option",["pydictref"]],["pytupleref"],["scope"],["pycoderef"],["pydictref"],["option",["pytupleref"]]],["self"]]],[11,"scope","","",70,[[["self"]],["scope"]]],[11,"invoke_with_scope","","",70,[[["virtualmachine"],["scope"],["pyfuncargs"],["self"]],["pyresult"]]],[11,"invoke","","",70,[[["pyfuncargs"],["self"],["virtualmachine"]],["pyresult"]]],[11,"new","","",69,[[["pyobjectref"]],["self"]]],[0,"objgenerator","rustpython_vm::obj","",null,null],[3,"PyGenerator","rustpython_vm::obj::objgenerator","",null,null],[5,"init","","",null,[[["pycontext"]]]],[6,"PyGeneratorRef","","",null,null],[11,"new","","",71,[[["frame"],["virtualmachine"],["pyref",["frame"]]],["pygeneratorref"]]],[0,"objgetset","rustpython_vm::obj","Python `attribute` descriptor class. (PyGetSet)",null,null],[3,"PyGetSet","rustpython_vm::obj::objgetset","",null,null],[6,"PyGetterFunc","","",null,null],[6,"PySetterFunc","","",null,null],[6,"PyGetSetRef","","",null,null],[8,"IntoPyGetterFunc","","",null,null],[10,"into_getter","","",72,[[],["pygetterfunc"]]],[8,"IntoPyNoResult","","",null,null],[10,"into_noresult","","",73,[[],["pyresult"]]],[8,"IntoPySetterFunc","","",null,null],[10,"into_setter","","",74,[[],["pysetterfunc"]]],[11,"with_get","","",75,[[["string"],["g"]],["self"]]],[11,"with_get_set","","",75,[[["s"],["string"],["g"]],["self"]]],[0,"objint","rustpython_vm::obj","",null,null],[3,"PyInt","rustpython_vm::obj::objint","int(x=0) -> integer int(x, base=10) -> integer",null,null],[5,"to_int","","",null,[[["bigint"],["virtualmachine"],["pyobjectref"]],[["bigint"],["pyresult",["bigint"]]]]],[5,"get_value","","",null,[[["pyobjectref"]],["bigint"]]],[5,"try_float","","",null,[[["bigint"],["virtualmachine"]],[["f64"],["pyresult",["f64"]]]]],[5,"init","","",null,[[["pycontext"]]]],[6,"PyIntRef","","",null,null],[11,"new","","",76,[[["bigint"],["into",["bigint"]]],["self"]]],[11,"as_bigint","","",76,[[["self"]],["bigint"]]],[11,"xor","","",76,[[["virtualmachine"],["self"],["pyobjectref"]],[["bigint"],["pyarithmaticvalue",["bigint"]]]]],[11,"or","","",76,[[["virtualmachine"],["self"],["pyobjectref"]],[["bigint"],["pyarithmaticvalue",["bigint"]]]]],[11,"and","","",76,[[["virtualmachine"],["self"],["pyobjectref"]],[["bigint"],["pyarithmaticvalue",["bigint"]]]]],[11,"hash","","",76,[[["self"]],["i64"]]],[0,"objiter","rustpython_vm::obj","",null,null],[3,"PySequenceIterator","rustpython_vm::obj::objiter","",null,null],[12,"position","","",77,null],[12,"obj","","",77,null],[12,"reversed","","",77,null],[5,"get_iter","","",null,[[["virtualmachine"],["pyobjectref"]],["pyresult"]]],[5,"call_next","","",null,[[["virtualmachine"],["pyobjectref"]],["pyresult"]]],[5,"get_next_object","","",null,[[["virtualmachine"],["pyobjectref"]],[["option",["pyobjectref"]],["pyresult",["option"]]]]],[5,"get_all","","",null,[[["virtualmachine"],["pyobjectref"]],[["pyresult",["vec"]],["vec"]]]],[5,"new_stop_iteration","","",null,[[["virtualmachine"]],["pybaseexceptionref"]]],[5,"stop_iter_value","","",null,[[["pybaseexceptionref"],["virtualmachine"]],["pyresult"]]],[5,"length_hint","","",null,[[["virtualmachine"],["pyobjectref"]],[["option",["usize"]],["pyresult",["option"]]]]],[5,"seq_iter_method","","",null,[[["pyobjectref"]],["pysequenceiterator"]]],[5,"init","","",null,[[["pycontext"]]]],[0,"objlist","rustpython_vm::obj","",null,null],[3,"PyList","rustpython_vm::obj::objlist","Built-in mutable sequence.",null,null],[3,"PyListIterator","","",null,null],[12,"position","","",78,null],[12,"list","","",78,null],[3,"PyListReverseIterator","","",null,null],[12,"position","","",79,null],[12,"list","","",79,null],[5,"init","","",null,[[["pycontext"]]]],[6,"PyListRef","","",null,null],[11,"borrow_sequence","","",80,[[["self"]]]],[11,"borrow_elements","","",80,[[["self"]]]],[0,"objmap","rustpython_vm::obj","",null,null],[3,"PyMap","rustpython_vm::obj::objmap","map(func, *iterables) --> map object",null,null],[5,"init","","",null,[[["pycontext"]]]],[0,"objmappingproxy","rustpython_vm::obj","",null,null],[3,"PyMappingProxy","rustpython_vm::obj::objmappingproxy","",null,null],[5,"init","","",null,[[["pycontext"]]]],[6,"PyMappingProxyRef","","",null,null],[11,"new","","",81,[[["pyclassref"]],["pymappingproxy"]]],[11,"getitem","","",81,[[["virtualmachine"],["self"],["pyobjectref"]],["pyresult"]]],[11,"contains","","",81,[[["virtualmachine"],["self"],["pyobjectref"]],["pyresult"]]],[11,"iter","","",81,[[["virtualmachine"],["self"]],["pyresult"]]],[11,"items","","",81,[[["virtualmachine"],["self"]],["pyresult"]]],[11,"keys","","",81,[[["virtualmachine"],["self"]],["pyresult"]]],[11,"values","","",81,[[["virtualmachine"],["self"]],["pyresult"]]],[0,"objmemory","rustpython_vm::obj","",null,null],[3,"PyMemoryView","rustpython_vm::obj::objmemory","",null,null],[6,"PyMemoryViewRef","","",null,null],[11,"try_value","","",82,[[["self"]],[["option",["vec"]],["vec",["u8"]]]]],[0,"objmodule","rustpython_vm::obj","",null,null],[3,"PyModule","rustpython_vm::obj::objmodule","",null,null],[5,"init_module_dict","","",null,[[["pydictref"],["virtualmachine"],["pyobjectref"]]]],[6,"PyModuleRef","","",null,null],[0,"objnamespace","rustpython_vm::obj","",null,null],[3,"PyNamespace","rustpython_vm::obj::objnamespace","A simple attribute-based namespace.",null,null],[5,"init","","",null,[[["pycontext"]]]],[0,"objnone","rustpython_vm::obj","",null,null],[3,"PyNone","rustpython_vm::obj::objnone","",null,null],[5,"init","","",null,[[["pycontext"]]]],[6,"PyNoneRef","","",null,null],[0,"objobject","rustpython_vm::obj","",null,null],[3,"PyBaseObject","rustpython_vm::obj::objobject","The most base type",null,null],[5,"init","","",null,[[["pycontext"]]]],[11,"dir","","",83,[[["virtualmachine"],["pyobjectref"]],[["pylist"],["pyresult",["pylist"]]]]],[0,"objproperty","rustpython_vm::obj","Python `property` descriptor class.",null,null],[3,"PyProperty","rustpython_vm::obj::objproperty","Property attribute.",null,null],[6,"PyPropertyRef","","",null,null],[0,"objrange","rustpython_vm::obj","",null,null],[3,"PyRange","rustpython_vm::obj::objrange","range(stop) -> range object range(start, stop[, step]) ->…",null,null],[12,"start","","",84,null],[12,"stop","","",84,null],[12,"step","","",84,null],[3,"PyRangeIterator","","",null,null],[4,"RangeIndex","","",null,null],[13,"Int","","",85,null],[13,"Slice","","",85,null],[5,"get_value","","",null,[[["pyobjectref"]],["pyrange"]]],[5,"init","","",null,[[["pycontext"]]]],[11,"index_of","","",84,[[["bigint"],["self"]],[["bigint"],["option",["bigint"]]]]],[11,"is_empty","","",84,[[["self"]],["bool"]]],[11,"forward","","",84,[[["self"]],["bool"]]],[11,"get","","",84,[[["bigint"],["self"]],[["bigint"],["option",["bigint"]]]]],[0,"objsequence","rustpython_vm::obj","",null,null],[4,"SequenceIndex","rustpython_vm::obj::objsequence","",null,null],[13,"Int","","",86,null],[13,"Slice","","",86,null],[5,"get_sequence_index","","Get the index into a sequence like type. Get it from a…",null,[[["virtualmachine"],["pyintref"],["usize"]],[["pyresult",["usize"]],["usize"]]]],[5,"get_item","","",null,[[["virtualmachine"],["pyobjectref"],["pyobjectref"]],["pyresult"]]],[5,"is_valid_slice_arg","","",null,[[["optionalarg",["pyobjectref"]],["virtualmachine"],["pyobjectref"]],[["pyresult",["option"]],["option",["bigint"]]]]],[5,"opt_len","","",null,[[["virtualmachine"],["pyobjectref"]],[["option",["pyresult"]],["pyresult",["usize"]]]]],[5,"len","","",null,[[["virtualmachine"],["pyobjectref"]],[["pyresult",["usize"]],["usize"]]]],[8,"PySliceableSequence","","",null,null],[16,"Sliced","","",87,null],[10,"do_slice","","",87,[[["usize"],["self"],["range",["usize"]]]]],[10,"do_slice_reverse","","",87,[[["usize"],["self"],["range",["usize"]]]]],[10,"do_stepped_slice","","",87,[[["usize"],["range",["usize"]],["self"]]]],[10,"do_stepped_slice_reverse","","",87,[[["usize"],["range",["usize"]],["self"]]]],[10,"empty","","",87,[[]]],[10,"len","","",87,[[["self"]],["usize"]]],[10,"is_empty","","",87,[[["self"]],["bool"]]],[11,"get_pos","","",87,[[["self"],["i32"]],[["option",["usize"]],["usize"]]]],[11,"get_slice_pos","","",87,[[["bigint"],["self"]],["usize"]]],[11,"get_slice_range","","",87,[[["self"],["option"]],[["range",["usize"]],["usize"]]]],[11,"get_slice_items","","",87,[[["virtualmachine"],["self"],["pyobjectref"]],["pyresult"]]],[0,"objset","rustpython_vm::obj","",null,null],[3,"PySet","rustpython_vm::obj::objset","set() -> new empty set object set(iterable) -> new set…",null,null],[3,"PyFrozenSet","","frozenset() -> empty frozenset object frozenset(iterable)…",null,null],[5,"init","","",null,[[["pycontext"]]]],[6,"SetContentType","","",null,null],[6,"PySetRef","","",null,null],[6,"PyFrozenSetRef","","",null,null],[11,"add","","",88,[[["virtualmachine"],["self"],["pyobjectref"]],["pyresult"]]],[0,"objslice","rustpython_vm::obj","",null,null],[3,"PySlice","rustpython_vm::obj::objslice","",null,null],[12,"start","","",89,null],[12,"stop","","",89,null],[12,"step","","",89,null],[5,"init","","",null,[[["pycontext"]]]],[6,"PySliceRef","","",null,null],[11,"start_index","","",89,[[["virtualmachine"],["self"]],[["pyresult",["option"]],["option",["bigint"]]]]],[11,"stop_index","","",89,[[["virtualmachine"],["self"]],[["pyresult",["option"]],["option",["bigint"]]]]],[11,"step_index","","",89,[[["virtualmachine"],["self"]],[["pyresult",["option"]],["option",["bigint"]]]]],[0,"objstaticmethod","rustpython_vm::obj","",null,null],[3,"PyStaticMethod","rustpython_vm::obj::objstaticmethod","",null,null],[12,"callable","","",90,null],[5,"init","","",null,[[["pycontext"]]]],[6,"PyStaticMethodRef","","",null,null],[0,"objstr","rustpython_vm::obj","",null,null],[3,"PyString","rustpython_vm::obj::objstr","str(object='') -> str str(bytes_or_buffer[, encoding[,…",null,null],[3,"PyStringIterator","","",null,null],[12,"string","","",91,null],[3,"PyStringReverseIterator","","",null,null],[12,"position","","",92,null],[12,"string","","",92,null],[5,"init","","",null,[[["pycontext"]]]],[5,"clone_value","","",null,[[["pyobjectref"]],["string"]]],[5,"borrow_value","","",null,[[["pyobjectref"]],["str"]]],[5,"do_cformat_string","","",null,[[["virtualmachine"],["cformatstring"],["pyobjectref"]],[["pyresult",["string"]],["string"]]]],[6,"PyStringRef","","",null,null],[11,"as_str","","",93,[[["self"]],["str"]]],[0,"objsuper","rustpython_vm::obj","Python `super` class.",null,null],[3,"PySuper","rustpython_vm::obj::objsuper","",null,null],[5,"init","","",null,[[["pycontext"]]]],[6,"PySuperRef","","",null,null],[0,"objtraceback","rustpython_vm::obj","",null,null],[3,"PyTraceback","rustpython_vm::obj::objtraceback","",null,null],[12,"next","","",94,null],[12,"frame","","",94,null],[12,"lasti","","",94,null],[12,"lineno","","",94,null],[5,"init","","",null,[[["pycontext"]]]],[6,"PyTracebackRef","","",null,null],[11,"new","","",94,[[["pytracebackref"],["usize"],["option",["pytracebackref"]],["frame"],["pyref",["frame"]]],["self"]]],[11,"iter","","",95,[[["self"]]]],[0,"objtuple","rustpython_vm::obj","",null,null],[3,"PyTuple","rustpython_vm::obj::objtuple","tuple() -> empty tuple tuple(iterable) -> tuple…",null,null],[3,"PyTupleIterator","","",null,null],[5,"init","","",null,[[["pycontext"]]]],[6,"PyTupleRef","","",null,null],[11,"as_slice","","",96,[[["self"]]]],[0,"objtype","rustpython_vm::obj","",null,null],[3,"PyClass","rustpython_vm::obj::objtype","type(object_or_name, bases, dict) type(object) -> the…",null,null],[12,"name","","",97,null],[12,"bases","","",97,null],[12,"mro","","",97,null],[12,"subclasses","","",97,null],[12,"attributes","","",97,null],[12,"slots","","",97,null],[5,"isinstance","","Determines if `obj` actually an instance of `cls`, this…",null,[[["t"],["pyclassref"]],["bool"]]],[5,"issubclass","","Determines if `subclass` is actually a subclass of `cls`,…",null,[[["pyclassref"]],["bool"]]],[5,"type_new","","",null,[[["pyclassref"],["pyfuncargs"],["virtualmachine"]],["pyresult"]]],[5,"new","","",null,[[["pyclassref"],["str"],["string"],["vec",["pyclassref"]],["hashmap",["string","pyobjectref"]],["pyobjectref"]],[["pyclassref"],["pyresult",["pyclassref"]]]]],[6,"PyClassRef","","",null,null],[11,"set_str_attr","","",98,[[["str"],["into",["pyobjectref"]],["self"],["pyobjectref"]]]],[11,"get_attr","","This is the internal get_attr implementation for fast…",98,[[["str"],["self"]],[["pyobjectref"],["option",["pyobjectref"]]]]],[11,"get_super_attr","","",98,[[["str"],["self"]],[["pyobjectref"],["option",["pyobjectref"]]]]],[11,"has_attr","","",98,[[["str"],["self"]],["bool"]]],[11,"get_attributes","","",98,[[],["pyattributes"]]],[0,"objweakproxy","rustpython_vm::obj","",null,null],[3,"PyWeakProxy","rustpython_vm::obj::objweakproxy","",null,null],[5,"init","","",null,[[["pycontext"]]]],[6,"PyWeakProxyRef","","",null,null],[0,"objweakref","rustpython_vm::obj","",null,null],[3,"PyWeak","rustpython_vm::obj::objweakref","",null,null],[5,"init","","",null,[[["pycontext"]]]],[6,"PyWeakRef","","",null,null],[11,"downgrade","","",99,[[["pyobjectref"]],["pyweak"]]],[11,"upgrade","","",99,[[["self"]],[["pyobjectref"],["option",["pyobjectref"]]]]],[0,"objzip","rustpython_vm::obj","",null,null],[3,"PyZip","rustpython_vm::obj::objzip","",null,null],[5,"init","","",null,[[["pycontext"]]]],[6,"PyZipRef","","",null,null],[0,"py_serde","rustpython_vm","",null,null],[3,"PyObjectSerializer","rustpython_vm::py_serde","",null,null],[3,"PyObjectDeserializer","","",null,null],[5,"serialize","","",null,[[["virtualmachine"],["pyobjectref"],["s"]],["result"]]],[5,"deserialize","","",null,[[["d"],["virtualmachine"]],["result"]]],[11,"new","","",100,[[["virtualmachine"],["pyobjectref"]],["self"]]],[11,"new","","",101,[[["virtualmachine"]],["self"]]],[0,"pyobject","rustpython_vm","",null,null],[3,"PyContext","rustpython_vm::pyobject","",null,null],[12,"true_value","","",102,null],[12,"false_value","","",102,null],[12,"none","","",102,null],[12,"empty_tuple","","",102,null],[12,"ellipsis_type","","",102,null],[12,"ellipsis","","",102,null],[12,"not_implemented","","",102,null],[12,"types","","",102,null],[12,"exceptions","","",102,null],[12,"int_cache_pool","","",102,null],[3,"PyNotImplemented","","",null,null],[3,"PyEllipsis","","",null,null],[3,"PyObject","","This is an actual python object. It consists of a `typ`…",null,null],[12,"typ","","",103,null],[12,"dict","","",103,null],[12,"payload","","",103,null],[3,"PyRef","","A reference to a Python object.",null,null],[3,"PyCallable","","",null,null],[3,"PyIterable","","An iterable Python object.",null,null],[3,"PyIterator","","",null,null],[4,"Either","","",null,null],[13,"A","","",104,null],[13,"B","","",104,null],[4,"PyArithmaticValue","","",null,null],[13,"NotImplemented","","",105,null],[13,"Implemented","","",105,null],[6,"PyObjectRef","","The `PyObjectRef` is one of the most used types. It is a…",null,null],[6,"PyResult","","Use this type for functions which return a python object…",null,null],[6,"PyAttributes","","For attributes we do not use a dict, but a hashmap. This…",null,null],[6,"PyNotImplementedRef","","",null,null],[6,"PyEllipsisRef","","",null,null],[6,"PyComparisonValue","","",null,null],[8,"IdProtocol","","",null,null],[10,"get_id","","",106,[[["self"]],["usize"]]],[11,"is","","",106,[[["t"],["self"]],["bool"]]],[8,"TypeProtocol","","",null,null],[10,"class","","",107,[[["self"]],["pyclassref"]]],[8,"ItemProtocol","","The python item protocol. Mostly applies to dictionaries.…",null,null],[10,"get_item","","",108,[[["dictkey"],["virtualmachine"],["intopyobject"],["copy"],["self"]],["pyresult"]]],[10,"set_item","","",108,[[["dictkey"],["virtualmachine"],["intopyobject"],["copy"],["self"],["pyobjectref"]],["pyresult"]]],[10,"del_item","","",108,[[["dictkey"],["virtualmachine"],["intopyobject"],["copy"],["self"]],["pyresult"]]],[8,"BufferProtocol","","",null,null],[10,"readonly","","",109,[[["self"]],["bool"]]],[8,"TryIntoRef","","Allows coercion of a types into PyRefs, so that we can…",null,null],[10,"try_into_ref","","",110,[[["virtualmachine"]],[["pyref"],["pyresult",["pyref"]]]]],[8,"TryFromObject","","Implemented by any type that can be created from a Python…",null,null],[10,"try_from_object","","Attempt to convert a Python object to a value of this type.",111,[[["virtualmachine"],["pyobjectref"]],["pyresult"]]],[8,"IntoPyObject","","Implemented by any type that can be returned from a…",null,null],[10,"into_pyobject","","",112,[[["virtualmachine"]],["pyresult"]]],[8,"PyValue","","",null,null],[18,"HAVE_DICT","","",113,null],[10,"class","","",113,[[["virtualmachine"]],["pyclassref"]]],[11,"into_ref","","",113,[[["virtualmachine"]],["pyref"]]],[11,"into_ref_with_type","","",113,[[["pyclassref"],["virtualmachine"]],[["pyref"],["pyresult",["pyref"]]]]],[11,"into_ref_with_type_unchecked","","",113,[[["pyclassref"],["option",["pydictref"]],["pydictref"]],["pyref"]]],[8,"PyObjectPayload","","",null,null],[10,"as_any","","",114,[[["self"]],["any"]]],[8,"PyClassDef","","",null,null],[18,"NAME","","",115,null],[18,"DOC","","",115,null],[8,"PyClassImpl","","",null,null],[18,"TP_FLAGS","","",116,null],[10,"impl_extend_class","","",116,[[["pycontext"],["pyclassref"]]]],[11,"extend_class","","",116,[[["pycontext"],["pyclassref"]]]],[11,"make_class","","",116,[[["pycontext"]],["pyclassref"]]],[11,"make_class_with_base","","",116,[[["pyclassref"],["pycontext"]],["pyclassref"]]],[11,"new","","",102,[[],["self"]]],[11,"bytearray_type","","",102,[[["self"]],["pyclassref"]]],[11,"bytearrayiterator_type","","",102,[[["self"]],["pyclassref"]]],[11,"bytes_type","","",102,[[["self"]],["pyclassref"]]],[11,"bytesiterator_type","","",102,[[["self"]],["pyclassref"]]],[11,"code_type","","",102,[[["self"]],["pyclassref"]]],[11,"complex_type","","",102,[[["self"]],["pyclassref"]]],[11,"dict_type","","",102,[[["self"]],["pyclassref"]]],[11,"float_type","","",102,[[["self"]],["pyclassref"]]],[11,"frame_type","","",102,[[["self"]],["pyclassref"]]],[11,"int_type","","",102,[[["self"]],["pyclassref"]]],[11,"list_type","","",102,[[["self"]],["pyclassref"]]],[11,"listiterator_type","","",102,[[["self"]],["pyclassref"]]],[11,"listreverseiterator_type","","",102,[[["self"]],["pyclassref"]]],[11,"striterator_type","","",102,[[["self"]],["pyclassref"]]],[11,"strreverseiterator_type","","",102,[[["self"]],["pyclassref"]]],[11,"module_type","","",102,[[["self"]],["pyclassref"]]],[11,"namespace_type","","",102,[[["self"]],["pyclassref"]]],[11,"set_type","","",102,[[["self"]],["pyclassref"]]],[11,"range_type","","",102,[[["self"]],["pyclassref"]]],[11,"rangeiterator_type","","",102,[[["self"]],["pyclassref"]]],[11,"slice_type","","",102,[[["self"]],["pyclassref"]]],[11,"frozenset_type","","",102,[[["self"]],["pyclassref"]]],[11,"bool_type","","",102,[[["self"]],["pyclassref"]]],[11,"memoryview_type","","",102,[[["self"]],["pyclassref"]]],[11,"tuple_type","","",102,[[["self"]],["pyclassref"]]],[11,"tupleiterator_type","","",102,[[["self"]],["pyclassref"]]],[11,"iter_type","","",102,[[["self"]],["pyclassref"]]],[11,"enumerate_type","","",102,[[["self"]],["pyclassref"]]],[11,"filter_type","","",102,[[["self"]],["pyclassref"]]],[11,"map_type","","",102,[[["self"]],["pyclassref"]]],[11,"zip_type","","",102,[[["self"]],["pyclassref"]]],[11,"str_type","","",102,[[["self"]],["pyclassref"]]],[11,"super_type","","",102,[[["self"]],["pyclassref"]]],[11,"function_type","","",102,[[["self"]],["pyclassref"]]],[11,"builtin_function_or_method_type","","",102,[[["self"]],["pyclassref"]]],[11,"method_descriptor_type","","",102,[[["self"]],["pyclassref"]]],[11,"property_type","","",102,[[["self"]],["pyclassref"]]],[11,"readonly_property_type","","",102,[[["self"]],["pyclassref"]]],[11,"getset_type","","",102,[[["self"]],["pyclassref"]]],[11,"classmethod_type","","",102,[[["self"]],["pyclassref"]]],[11,"staticmethod_type","","",102,[[["self"]],["pyclassref"]]],[11,"generator_type","","",102,[[["self"]],["pyclassref"]]],[11,"bound_method_type","","",102,[[["self"]],["pyclassref"]]],[11,"weakref_type","","",102,[[["self"]],["pyclassref"]]],[11,"weakproxy_type","","",102,[[["self"]],["pyclassref"]]],[11,"traceback_type","","",102,[[["self"]],["pyclassref"]]],[11,"type_type","","",102,[[["self"]],["pyclassref"]]],[11,"none","","",102,[[["self"]],["pyobjectref"]]],[11,"ellipsis","","",102,[[["self"]],["pyobjectref"]]],[11,"not_implemented","","",102,[[["self"]],["pyobjectref"]]],[11,"object","","",102,[[["self"]],["pyclassref"]]],[11,"new_int","","",102,[[["bigint"],["toprimitive"],["into",["bigint"]],["self"]],["pyobjectref"]]],[11,"new_bigint","","",102,[[["bigint"],["self"]],["pyobjectref"]]],[11,"new_float","","",102,[[["f64"],["self"]],["pyobjectref"]]],[11,"new_complex","","",102,[[["complex64"],["self"]],["pyobjectref"]]],[11,"new_str","","",102,[[["self"],["string"]],["pyobjectref"]]],[11,"new_bytes","","",102,[[["u8"],["self"],["vec",["u8"]]],["pyobjectref"]]],[11,"new_bytearray","","",102,[[["u8"],["self"],["vec",["u8"]]],["pyobjectref"]]],[11,"new_bool","","",102,[[["self"],["bool"]],["pyobjectref"]]],[11,"new_tuple","","",102,[[["vec",["pyobjectref"]],["self"],["pyobjectref"]],["pyobjectref"]]],[11,"new_list","","",102,[[["vec",["pyobjectref"]],["self"],["pyobjectref"]],["pyobjectref"]]],[11,"new_set","","",102,[[["self"]],["pyobjectref"]]],[11,"new_dict","","",102,[[["self"]],["pydictref"]]],[11,"new_class","","",102,[[["str"],["pyclassref"],["self"]],["pyclassref"]]],[11,"new_namespace","","",102,[[["self"]],["pyobjectref"]]],[11,"new_function","","",102,[[["self"],["f"]],["pyobjectref"]]],[11,"new_method","","",102,[[["self"],["f"]],["pyobjectref"]]],[11,"new_classmethod","","",102,[[["self"],["f"]],["pyobjectref"]]],[11,"new_readonly_getset","","",102,[[["self"],["f"]],["pyobjectref"]]],[11,"new_getset","","",102,[[["s"],["self"],["g"]],["pyobjectref"]]],[11,"new_code_object","","",102,[[["codeobject"],["self"]],["pycoderef"]]],[11,"new_pyfunction","","",102,[[["option",["pydictref"]],["pytupleref"],["scope"],["pycoderef"],["pydictref"],["self"],["option",["pytupleref"]]],["pyobjectref"]]],[11,"new_bound_method","","",102,[[["self"],["pyobjectref"]],["pyobjectref"]]],[11,"new_base_object","","",102,[[["pyclassref"],["option",["pydictref"]],["pydictref"],["self"]],["pyobjectref"]]],[11,"unwrap_constant","","",102,[[["self"],["constant"]],["pyobjectref"]]],[11,"downcast","","Attempt to downcast this reference to a subclass.",103,[[["rc"]],[["pyobjectref"],["pyref"],["result",["pyref","pyobjectref"]]]]],[11,"as_object","","",117,[[["self"]],["pyobjectref"]]],[11,"into_object","","",117,[[],["pyobjectref"]]],[11,"typ","","",117,[[["self"]],["pyclassref"]]],[11,"invoke","","",118,[[["virtualmachine"],["self"]],["pyresult"]]],[11,"into_object","","",118,[[],["pyobjectref"]]],[11,"iter","","Returns an iterator over this sequence of objects.",119,[[["self"],["virtualmachine"]],[["pyiterator"],["pyresult",["pyiterator"]]]]],[11,"new","","",103,[[["pyclassref"],["option",["pydictref"]],["pydictref"],["t"]],["pyobjectref"]]],[11,"into_ref","","",103,[[],["pyobjectref"]]],[11,"payload","","",103,[[["self"]],[["option"],["t"]]]],[11,"payload_is","","",103,[[["self"]],["bool"]]],[11,"payload_if_subclass","","",103,[[["virtualmachine"],["self"]],[["option"],["t"]]]],[11,"into_object","","",104,[[],["pyobjectref"]]],[11,"is_not_implemented","","Returns `true` if `self` is of variant [`NotImplemented`].",105,[[["self"]],["bool"]]],[11,"is_implemented","","Returns `true` if `self` is of variant [`Implemented`].",105,[[["self"]],["bool"]]],[11,"expect_implemented","","Unwraps the value, yielding the content of [`Implemented`].",105,[[],["t"]]],[11,"implemented","","Returns `Some` if `self` is of variant [`Implemented`],…",105,[[],["option"]]],[11,"from_option","","",105,[[["option"]],["self"]]],[11,"into_option","","",105,[[],["option"]]],[11,"as_option","","",105,[[["self"]],[["option"],["t"]]]],[11,"as_option_mut","","",105,[[["self"]],[["t"],["option"]]]],[11,"as_ref","","",105,[[["self"]],[["t"],["pyarithmaticvalue"]]]],[11,"as_mut","","",105,[[["self"]],[["pyarithmaticvalue"],["t"]]]],[11,"expect","","",105,[[["str"]],["t"]]],[11,"unwrap","","",105,[[],["t"]]],[11,"unwrap_or","","",105,[[["t"]],["t"]]],[11,"unwrap_or_else","","",105,[[["fnonce"]],["t"]]],[11,"map","","",105,[[["fnonce"]],["pyarithmaticvalue"]]],[11,"map_or","","",105,[[["u"],["fnonce"]],["u"]]],[11,"map_or_else","","",105,[[["fnonce"],["fnonce"]],["u"]]],[11,"ok_or","","",105,[[["e"]],["result"]]],[11,"ok_or_else","","",105,[[["fnonce"]],["result"]]],[11,"and","","",105,[[["pyarithmaticvalue"]],["pyarithmaticvalue"]]],[11,"and_then","","",105,[[["fnonce"]],["pyarithmaticvalue"]]],[11,"filter","","",105,[[["fnonce"]],["self"]]],[11,"or","","",105,[[["pyarithmaticvalue"]],["pyarithmaticvalue"]]],[11,"or_else","","",105,[[["fnonce"]],["pyarithmaticvalue"]]],[11,"xor","","",105,[[["pyarithmaticvalue"]],["pyarithmaticvalue"]]],[11,"get_or_insert","","",105,[[["self"],["t"]],["t"]]],[11,"get_or_insert_with","","",105,[[["self"],["fnonce"]],["t"]]],[11,"take","","",105,[[["self"]],["self"]]],[11,"replace","","",105,[[["self"],["t"]],["self"]]],[11,"copied","","",105,[[],["pyarithmaticvalue"]]],[11,"copied","","",105,[[],["pyarithmaticvalue"]]],[11,"cloned","","",105,[[],["pyarithmaticvalue"]]],[11,"cloned","","",105,[[],["pyarithmaticvalue"]]],[11,"unwrap_or_default","","",105,[[],["t"]]],[11,"as_deref","","",105,[[["self"]],["pyarithmaticvalue"]]],[11,"as_deref_mut","","",105,[[["self"]],["pyarithmaticvalue"]]],[11,"transpose","","",105,[[],[["option"],["result",["option"]]]]],[0,"scope","rustpython_vm","",null,null],[3,"Scope","rustpython_vm::scope","",null,null],[12,"globals","","",120,null],[8,"NameProtocol","","",null,null],[10,"load_name","","",121,[[["str"],["virtualmachine"],["self"]],[["pyobjectref"],["option",["pyobjectref"]]]]],[10,"store_name","","",121,[[["str"],["virtualmachine"],["self"],["pyobjectref"]]]],[10,"delete_name","","",121,[[["str"],["virtualmachine"],["self"]],["pyresult"]]],[10,"load_local","","",121,[[["str"],["virtualmachine"],["self"]],[["pyobjectref"],["option",["pyobjectref"]]]]],[10,"load_cell","","",121,[[["str"],["virtualmachine"],["self"]],[["pyobjectref"],["option",["pyobjectref"]]]]],[10,"store_cell","","",121,[[["str"],["virtualmachine"],["self"],["pyobjectref"]]]],[10,"load_global","","",121,[[["str"],["virtualmachine"],["self"]],[["pyobjectref"],["option",["pyobjectref"]]]]],[10,"store_global","","",121,[[["str"],["virtualmachine"],["self"],["pyobjectref"]]]],[11,"new","","",120,[[["option",["pydictref"]],["pydictref"],["virtualmachine"]],["scope"]]],[11,"with_builtins","","",120,[[["option",["pydictref"]],["pydictref"],["virtualmachine"]],["scope"]]],[11,"get_locals","","",120,[[["self"]],["pydictref"]]],[11,"get_only_locals","","",120,[[["self"]],[["option",["pydictref"]],["pydictref"]]]],[11,"new_child_scope_with_locals","","",120,[[["pydictref"],["self"]],["scope"]]],[11,"new_child_scope","","",120,[[["self"],["pycontext"]],["scope"]]],[0,"slots","rustpython_vm","",null,null],[3,"PyTpFlags","rustpython_vm::slots","",null,null],[3,"PyClassSlots","","",null,null],[12,"flags","","",122,null],[12,"new","","",122,null],[12,"call","","",122,null],[12,"descr_get","","",122,null],[6,"PyDescrGetFunc","","",null,null],[8,"SlotCall","","",null,null],[10,"call","","",123,[[["pyfuncargs"],["self"],["virtualmachine"]],["pyresult"]]],[11,"__extend_py_class","","",123,[[["pyclassref"],["pycontext"]]]],[8,"SlotDescriptor","","",null,null],[10,"descr_get","","",124,[[["virtualmachine"],["option",["pyobjectref"]],["optionalarg",["pyobjectref"]],["pyobjectref"]],["pyresult"]]],[11,"get","","",124,[[["optionalarg",["pyobjectref"]],["virtualmachine"],["pyobjectref"]],["pyresult"]]],[11,"_zelf","","",124,[[["virtualmachine"],["pyobjectref"]],[["pyref"],["pyresult",["pyref"]]]]],[11,"_unwrap","","",124,[[["option",["pyobjectref"]],["virtualmachine"],["pyobjectref"]],["pyresult"]]],[11,"_check","","",124,[[["option",["pyobjectref"]],["virtualmachine"],["pyobjectref"]],[["pyresult"],["result",["pyresult"]]]]],[11,"_cls_is","","",124,[[["t"],["optionalarg"]],["bool"]]],[11,"__extend_py_class","","",124,[[["pyclassref"],["pycontext"]]]],[18,"BASETYPE","","",125,null],[11,"empty","","Returns an empty set of flags",125,[[],["pytpflags"]]],[11,"all","","Returns the set containing all flags.",125,[[],["pytpflags"]]],[11,"bits","","Returns the raw value of the flags currently stored.",125,[[["self"]],["u64"]]],[11,"from_bits","","Convert from underlying bit representation, unless that…",125,[[["u64"]],[["option",["pytpflags"]],["pytpflags"]]]],[11,"from_bits_truncate","","Convert from underlying bit representation, dropping any…",125,[[["u64"]],["pytpflags"]]],[11,"from_bits_unchecked","","Convert from underlying bit representation, preserving all…",125,[[["u64"]],["pytpflags"]]],[11,"is_empty","","Returns `true` if no flags are currently stored.",125,[[["self"]],["bool"]]],[11,"is_all","","Returns `true` if all flags are currently set.",125,[[["self"]],["bool"]]],[11,"intersects","","Returns `true` if there are flags common to both `self`…",125,[[["pytpflags"],["self"]],["bool"]]],[11,"contains","","Returns `true` all of the flags in `other` are contained…",125,[[["pytpflags"],["self"]],["bool"]]],[11,"insert","","Inserts the specified flags in-place.",125,[[["self"],["pytpflags"]]]],[11,"remove","","Removes the specified flags in-place.",125,[[["self"],["pytpflags"]]]],[11,"toggle","","Toggles the specified flags in-place.",125,[[["self"],["pytpflags"]]]],[11,"set","","Inserts or removes the specified flags depending on the…",125,[[["self"],["pytpflags"],["bool"]]]],[18,"DEFAULT","","",125,null],[11,"has_feature","","",125,[[],["bool"]]],[0,"stdlib","rustpython_vm","",null,null],[5,"get_module_inits","rustpython_vm::stdlib","",null,[[],[["stdlibinitfunc"],["string"],["hashmap",["string","stdlibinitfunc"]]]]],[0,"array","","",null,null],[3,"PyArray","rustpython_vm::stdlib::array","",null,null],[3,"PyArrayIter","","",null,null],[5,"make_module","","",null,[[["virtualmachine"]],["pyobjectref"]]],[6,"PyArrayRef","","",null,null],[0,"io","rustpython_vm::stdlib","",null,null],[5,"io_open","rustpython_vm::stdlib::io","",null,[[["virtualmachine"],["pyfuncargs"]],["pyresult"]]],[5,"make_module","","",null,[[["virtualmachine"]],["pyobjectref"]]],[0,"socket","rustpython_vm::stdlib","",null,null],[3,"PySocket","rustpython_vm::stdlib::socket","",null,null],[5,"make_module","","",null,[[["virtualmachine"]],["pyobjectref"]]],[6,"PySocketRef","","",null,null],[0,"signal","rustpython_vm::stdlib","",null,null],[5,"check_signals","rustpython_vm::stdlib::signal","",null,[[["virtualmachine"]],["pyresult"]]],[5,"make_module","","",null,[[["virtualmachine"]],["pyobjectref"]]],[6,"StdlibInitFunc","rustpython_vm::stdlib","",null,null],[0,"types","rustpython_vm","",null,null],[3,"TypeZoo","rustpython_vm::types","Holder of references to builtin types.",null,null],[12,"bytes_type","","",126,null],[12,"bytesiterator_type","","",126,null],[12,"bytearray_type","","",126,null],[12,"bytearrayiterator_type","","",126,null],[12,"bool_type","","",126,null],[12,"classmethod_type","","",126,null],[12,"code_type","","",126,null],[12,"coroutine_type","","",126,null],[12,"coroutine_wrapper_type","","",126,null],[12,"dict_type","","",126,null],[12,"enumerate_type","","",126,null],[12,"filter_type","","",126,null],[12,"float_type","","",126,null],[12,"frame_type","","",126,null],[12,"frozenset_type","","",126,null],[12,"generator_type","","",126,null],[12,"int_type","","",126,null],[12,"iter_type","","",126,null],[12,"complex_type","","",126,null],[12,"list_type","","",126,null],[12,"listiterator_type","","",126,null],[12,"listreverseiterator_type","","",126,null],[12,"striterator_type","","",126,null],[12,"strreverseiterator_type","","",126,null],[12,"dictkeyiterator_type","","",126,null],[12,"dictvalueiterator_type","","",126,null],[12,"dictitemiterator_type","","",126,null],[12,"dictkeys_type","","",126,null],[12,"dictvalues_type","","",126,null],[12,"dictitems_type","","",126,null],[12,"map_type","","",126,null],[12,"memoryview_type","","",126,null],[12,"tuple_type","","",126,null],[12,"tupleiterator_type","","",126,null],[12,"set_type","","",126,null],[12,"staticmethod_type","","",126,null],[12,"super_type","","",126,null],[12,"str_type","","",126,null],[12,"range_type","","",126,null],[12,"rangeiterator_type","","",126,null],[12,"slice_type","","",126,null],[12,"type_type","","",126,null],[12,"zip_type","","",126,null],[12,"function_type","","",126,null],[12,"builtin_function_or_method_type","","",126,null],[12,"method_descriptor_type","","",126,null],[12,"property_type","","",126,null],[12,"readonly_property_type","","",126,null],[12,"getset_type","","",126,null],[12,"module_type","","",126,null],[12,"namespace_type","","",126,null],[12,"bound_method_type","","",126,null],[12,"weakref_type","","",126,null],[12,"weakproxy_type","","",126,null],[12,"mappingproxy_type","","",126,null],[12,"traceback_type","","",126,null],[12,"object_type","","",126,null],[5,"create_type","","",null,[[["str"],["pyclassref"]],["pyclassref"]]],[5,"initialize_types","","Fill attributes of builtin types.",null,[[["pycontext"]]]],[11,"new","","",126,[[],["self"]]],[0,"util","rustpython_vm","",null,null],[5,"read_file","rustpython_vm::util","Read a file at `path` into a String",null,[[["path"]],[["result",["string"]],["string"]]]],[11,"new","rustpython_vm","Create a new `VirtualMachine` structure.",12,[[["pysettings"]],["virtualmachine"]]],[11,"initialize","","",12,[[["self"],["initparameter"]]]],[11,"run_code_obj","","",12,[[["scope"],["self"],["pycoderef"]],["pyresult"]]],[11,"run_frame_full","","",12,[[["frame"],["self"],["pyref",["frame"]]],["pyresult"]]],[11,"run_frame","","",12,[[["frame"],["self"],["pyref",["frame"]]],[["executionresult"],["pyresult",["executionresult"]]]]],[11,"current_frame","","",12,[[["self"]],[["ref",["pyref"]],["option",["ref"]]]]],[11,"current_scope","","",12,[[["self"]],[["scope"],["ref",["scope"]]]]],[11,"try_class","","",12,[[["str"],["self"]],[["pyclassref"],["pyresult",["pyclassref"]]]]],[11,"class","","",12,[[["str"],["self"]],["pyclassref"]]],[11,"new_str","","Create a new python string object.",12,[[["self"],["string"]],["pyobjectref"]]],[11,"new_int","","Create a new python int object.",12,[[["bigint"],["toprimitive"],["into",["bigint"]],["self"]],["pyobjectref"]]],[11,"new_bool","","Create a new python bool object.",12,[[["self"],["bool"]],["pyobjectref"]]],[11,"new_module","","",12,[[["str"],["pydictref"],["self"]],["pyobjectref"]]],[11,"new_exception","","Instantiate an exception with arguments. This function…",12,[[["pyclassref"],["vec",["pyobjectref"]],["self"],["pyobjectref"]],["pybaseexceptionref"]]],[11,"new_exception_empty","","Instantiate an exception with no arguments. This function…",12,[[["pyclassref"],["self"]],["pybaseexceptionref"]]],[11,"new_exception_msg","","Instantiate an exception with `msg` as the only argument.…",12,[[["pyclassref"],["self"],["string"]],["pybaseexceptionref"]]],[11,"new_lookup_error","","",12,[[["self"],["string"]],["pybaseexceptionref"]]],[11,"new_attribute_error","","",12,[[["self"],["string"]],["pybaseexceptionref"]]],[11,"new_type_error","","",12,[[["self"],["string"]],["pybaseexceptionref"]]],[11,"new_name_error","","",12,[[["self"],["string"]],["pybaseexceptionref"]]],[11,"new_unsupported_operand_error","","",12,[[["str"],["self"],["pyobjectref"]],["pybaseexceptionref"]]],[11,"new_os_error","","",12,[[["self"],["string"]],["pybaseexceptionref"]]],[11,"new_unicode_decode_error","","",12,[[["self"],["string"]],["pybaseexceptionref"]]],[11,"new_unicode_encode_error","","",12,[[["self"],["string"]],["pybaseexceptionref"]]],[11,"new_value_error","","Create a new python ValueError object. Useful for raising…",12,[[["self"],["string"]],["pybaseexceptionref"]]],[11,"new_key_error","","",12,[[["self"],["pyobjectref"]],["pybaseexceptionref"]]],[11,"new_index_error","","",12,[[["self"],["string"]],["pybaseexceptionref"]]],[11,"new_not_implemented_error","","",12,[[["self"],["string"]],["pybaseexceptionref"]]],[11,"new_recursion_error","","",12,[[["self"],["string"]],["pybaseexceptionref"]]],[11,"new_zero_division_error","","",12,[[["self"],["string"]],["pybaseexceptionref"]]],[11,"new_overflow_error","","",12,[[["self"],["string"]],["pybaseexceptionref"]]],[11,"new_syntax_error","","",12,[[["self"],["compileerror"]],["pybaseexceptionref"]]],[11,"new_import_error","","",12,[[["self"],["string"]],["pybaseexceptionref"]]],[11,"new_scope_with_builtins","","",12,[[["self"]],["scope"]]],[11,"get_none","","",12,[[["self"]],["pyobjectref"]]],[11,"is_none","","Test whether a python object is `None`.",12,[[["self"],["pyobjectref"]],["bool"]]],[11,"get_type","","",12,[[["self"]],["pyclassref"]]],[11,"get_object","","",12,[[["self"]],["pyclassref"]]],[11,"get_locals","","",12,[[["self"]],["pydictref"]]],[11,"context","","",12,[[["self"]],["pycontext"]]],[11,"to_str","","",12,[[["self"],["pyobjectref"]],[["pyresult",["pystringref"]],["pystringref"]]]],[11,"to_pystr","","",12,[[["pyobjectref"],["self"],["into",["pyobjectref"]]],[["pyresult",["string"]],["string"]]]],[11,"to_repr","","",12,[[["self"],["pyobjectref"]],[["pyresult",["pystringref"]],["pystringref"]]]],[11,"to_ascii","","",12,[[["self"],["pyobjectref"]],["pyresult"]]],[11,"import","","",12,[[["str"],["usize"],["self"]],["pyresult"]]],[11,"isinstance","","Determines if `obj` is an instance of `cls`, either…",12,[[["pyclassref"],["self"],["pyobjectref"]],[["pyresult",["bool"]],["bool"]]]],[11,"issubclass","","Determines if `subclass` is a subclass of `cls`, either…",12,[[["self"],["pyclassref"]],[["pyresult",["bool"]],["bool"]]]],[11,"call_get_descriptor","","",12,[[["self"],["pyobjectref"]],[["pyresult"],["option",["pyresult"]]]]],[11,"call_if_get_descriptor","","",12,[[["self"],["pyobjectref"]],["pyresult"]]],[11,"call_method","","",12,[[["str"],["pyobjectref"],["self"],["t"]],["pyresult"]]],[11,"invoke","","",12,[[["t"],["self"],["pyobjectref"]],["pyresult"]]],[11,"extract_elements","","",12,[[["self"],["pyobjectref"]],[["pyresult",["vec"]],["vec"]]]],[11,"get_attribute","","",12,[[["t"],["self"],["pyobjectref"]],["pyresult"]]],[11,"set_attr","","",12,[[["v"],["pyobjectref"],["k"],["self"]],["pyresult"]]],[11,"del_attr","","",12,[[["pyobjectref"],["self"],["pyobjectref"]],["pyresult"]]],[11,"get_method_or_type_error","","",12,[[["str"],["f"],["self"],["pyobjectref"]],["pyresult"]]],[11,"get_method","","May return exception, if `__get__` descriptor raises one",12,[[["str"],["self"],["pyobjectref"]],[["pyresult"],["option",["pyresult"]]]]],[11,"call_or_unsupported","","Calls a method on `obj` passing `arg`, if the method exists.",12,[[["str"],["f"],["self"],["pyobjectref"]],["pyresult"]]],[11,"call_or_reflection","","Calls a method, falling back to its reflection with the…",12,[[["str"],["self"],["pyobjectref"]],["pyresult"]]],[11,"generic_getattribute","","CPython _PyObject_GenericGetAttrWithDict",12,[[["pystringref"],["self"],["pyobjectref"]],[["option",["pyobjectref"]],["pyresult",["option"]]]]],[11,"is_callable","","",12,[[["self"],["pyobjectref"]],["bool"]]],[11,"check_signals","","Checks for triggered signals and calls the appropriate…",12,[[["self"]],["pyresult"]]],[11,"compile","","",12,[[["str"],["mode"],["string"],["self"]],[["compileerror"],["result",["pycoderef","compileerror"]],["pycoderef"]]]],[11,"decode","","",12,[[["pyobjectref"],["option",["pystringref"]],["self"],["pystringref"]],["pyresult"]]],[11,"encode","","",12,[[["pyobjectref"],["option",["pystringref"]],["self"],["pystringref"]],["pyresult"]]],[11,"_sub","","",12,[[["self"],["pyobjectref"]],["pyresult"]]],[11,"_isub","","",12,[[["self"],["pyobjectref"]],["pyresult"]]],[11,"_add","","",12,[[["self"],["pyobjectref"]],["pyresult"]]],[11,"_iadd","","",12,[[["self"],["pyobjectref"]],["pyresult"]]],[11,"_mul","","",12,[[["self"],["pyobjectref"]],["pyresult"]]],[11,"_imul","","",12,[[["self"],["pyobjectref"]],["pyresult"]]],[11,"_matmul","","",12,[[["self"],["pyobjectref"]],["pyresult"]]],[11,"_imatmul","","",12,[[["self"],["pyobjectref"]],["pyresult"]]],[11,"_truediv","","",12,[[["self"],["pyobjectref"]],["pyresult"]]],[11,"_itruediv","","",12,[[["self"],["pyobjectref"]],["pyresult"]]],[11,"_floordiv","","",12,[[["self"],["pyobjectref"]],["pyresult"]]],[11,"_ifloordiv","","",12,[[["self"],["pyobjectref"]],["pyresult"]]],[11,"_pow","","",12,[[["self"],["pyobjectref"]],["pyresult"]]],[11,"_ipow","","",12,[[["self"],["pyobjectref"]],["pyresult"]]],[11,"_mod","","",12,[[["self"],["pyobjectref"]],["pyresult"]]],[11,"_imod","","",12,[[["self"],["pyobjectref"]],["pyresult"]]],[11,"_lshift","","",12,[[["self"],["pyobjectref"]],["pyresult"]]],[11,"_ilshift","","",12,[[["self"],["pyobjectref"]],["pyresult"]]],[11,"_rshift","","",12,[[["self"],["pyobjectref"]],["pyresult"]]],[11,"_irshift","","",12,[[["self"],["pyobjectref"]],["pyresult"]]],[11,"_xor","","",12,[[["self"],["pyobjectref"]],["pyresult"]]],[11,"_ixor","","",12,[[["self"],["pyobjectref"]],["pyresult"]]],[11,"_or","","",12,[[["self"],["pyobjectref"]],["pyresult"]]],[11,"_ior","","",12,[[["self"],["pyobjectref"]],["pyresult"]]],[11,"_and","","",12,[[["self"],["pyobjectref"]],["pyresult"]]],[11,"_iand","","",12,[[["self"],["pyobjectref"]],["pyresult"]]],[11,"_eq","","",12,[[["self"],["pyobjectref"]],["pyresult"]]],[11,"_ne","","",12,[[["self"],["pyobjectref"]],["pyresult"]]],[11,"_lt","","",12,[[["self"],["pyobjectref"]],["pyresult"]]],[11,"_le","","",12,[[["self"],["pyobjectref"]],["pyresult"]]],[11,"_gt","","",12,[[["self"],["pyobjectref"]],["pyresult"]]],[11,"_ge","","",12,[[["self"],["pyobjectref"]],["pyresult"]]],[11,"_hash","","",12,[[["self"],["pyobjectref"]],[["i64"],["pyresult",["i64"]]]]],[11,"_membership","","",12,[[["self"],["pyobjectref"]],["pyresult"]]],[11,"push_exception","","",12,[[["pybaseexceptionref"],["self"]]]],[11,"pop_exception","","",12,[[["self"]],[["option",["pybaseexceptionref"]],["pybaseexceptionref"]]]],[11,"current_exception","","",12,[[["self"]],[["option",["pybaseexceptionref"]],["pybaseexceptionref"]]]],[11,"bool_eq","","",12,[[["self"],["pyobjectref"]],[["pyresult",["bool"]],["bool"]]]],[11,"identical_or_equal","","",12,[[["self"],["pyobjectref"]],[["pyresult",["bool"]],["bool"]]]],[11,"bool_seq_lt","","",12,[[["self"],["pyobjectref"]],[["pyresult",["option"]],["option",["bool"]]]]],[11,"bool_seq_gt","","",12,[[["self"],["pyobjectref"]],[["pyresult",["option"]],["option",["bool"]]]]],[14,"py_compile_bytecode","","",null,null],[14,"replace_expr","","",null,null],[14,"count_tts","","",null,null],[14,"type_check","","",null,null],[14,"arg_check","","",null,null],[14,"no_kwargs","","",null,null],[14,"py_module","","",null,null],[14,"extend_module","","",null,null],[14,"py_class","","",null,null],[14,"extend_class","","",null,null],[14,"py_namespace","","",null,null],[14,"match_class","","Macro to match on the built-in class of a Python object.",null,null],[14,"class_or_notimplemented","","",null,null],[11,"from","rustpython_vm::bytecode","",127,[[["t"]],["t"]]],[11,"into","","",127,[[],["u"]]],[11,"to_owned","","",127,[[["self"]],["t"]]],[11,"clone_into","","",127,[[["self"],["t"]]]],[11,"try_from","","",127,[[["u"]],["result"]]],[11,"try_into","","",127,[[],["result"]]],[11,"borrow","","",127,[[["self"]],["t"]]],[11,"borrow_mut","","",127,[[["self"]],["t"]]],[11,"type_id","","",127,[[["self"]],["typeid"]]],[11,"vzip","","",127,[[],["v"]]],[11,"from","","",0,[[["t"]],["t"]]],[11,"into","","",0,[[],["u"]]],[11,"to_owned","","",0,[[["self"]],["t"]]],[11,"clone_into","","",0,[[["self"],["t"]]]],[11,"to_string","","",0,[[["self"]],["string"]]],[11,"try_from","","",0,[[["u"]],["result"]]],[11,"try_into","","",0,[[],["result"]]],[11,"borrow","","",0,[[["self"]],["t"]]],[11,"borrow_mut","","",0,[[["self"]],["t"]]],[11,"type_id","","",0,[[["self"]],["typeid"]]],[11,"vzip","","",0,[[],["v"]]],[11,"from","","",128,[[["t"]],["t"]]],[11,"into","","",128,[[],["u"]]],[11,"to_owned","","",128,[[["self"]],["t"]]],[11,"clone_into","","",128,[[["self"],["t"]]]],[11,"try_from","","",128,[[["u"]],["result"]]],[11,"try_into","","",128,[[],["result"]]],[11,"borrow","","",128,[[["self"]],["t"]]],[11,"borrow_mut","","",128,[[["self"]],["t"]]],[11,"type_id","","",128,[[["self"]],["typeid"]]],[11,"equivalent","","",128,[[["k"],["self"]],["bool"]]],[11,"vzip","","",128,[[],["v"]]],[11,"from","","",129,[[["t"]],["t"]]],[11,"into","","",129,[[],["u"]]],[11,"to_owned","","",129,[[["self"]],["t"]]],[11,"clone_into","","",129,[[["self"],["t"]]]],[11,"try_from","","",129,[[["u"]],["result"]]],[11,"try_into","","",129,[[],["result"]]],[11,"borrow","","",129,[[["self"]],["t"]]],[11,"borrow_mut","","",129,[[["self"]],["t"]]],[11,"type_id","","",129,[[["self"]],["typeid"]]],[11,"equivalent","","",129,[[["k"],["self"]],["bool"]]],[11,"vzip","","",129,[[],["v"]]],[11,"from","","",1,[[["t"]],["t"]]],[11,"into","","",1,[[],["u"]]],[11,"to_owned","","",1,[[["self"]],["t"]]],[11,"clone_into","","",1,[[["self"],["t"]]]],[11,"try_from","","",1,[[["u"]],["result"]]],[11,"try_into","","",1,[[],["result"]]],[11,"borrow","","",1,[[["self"]],["t"]]],[11,"borrow_mut","","",1,[[["self"]],["t"]]],[11,"type_id","","",1,[[["self"]],["typeid"]]],[11,"vzip","","",1,[[],["v"]]],[11,"from","","",2,[[["t"]],["t"]]],[11,"into","","",2,[[],["u"]]],[11,"to_owned","","",2,[[["self"]],["t"]]],[11,"clone_into","","",2,[[["self"],["t"]]]],[11,"try_from","","",2,[[["u"]],["result"]]],[11,"try_into","","",2,[[],["result"]]],[11,"borrow","","",2,[[["self"]],["t"]]],[11,"borrow_mut","","",2,[[["self"]],["t"]]],[11,"type_id","","",2,[[["self"]],["typeid"]]],[11,"vzip","","",2,[[],["v"]]],[11,"from","","",3,[[["t"]],["t"]]],[11,"into","","",3,[[],["u"]]],[11,"to_owned","","",3,[[["self"]],["t"]]],[11,"clone_into","","",3,[[["self"],["t"]]]],[11,"try_from","","",3,[[["u"]],["result"]]],[11,"try_into","","",3,[[],["result"]]],[11,"borrow","","",3,[[["self"]],["t"]]],[11,"borrow_mut","","",3,[[["self"]],["t"]]],[11,"type_id","","",3,[[["self"]],["typeid"]]],[11,"vzip","","",3,[[],["v"]]],[11,"from","","",4,[[["t"]],["t"]]],[11,"into","","",4,[[],["u"]]],[11,"to_owned","","",4,[[["self"]],["t"]]],[11,"clone_into","","",4,[[["self"],["t"]]]],[11,"try_from","","",4,[[["u"]],["result"]]],[11,"try_into","","",4,[[],["result"]]],[11,"borrow","","",4,[[["self"]],["t"]]],[11,"borrow_mut","","",4,[[["self"]],["t"]]],[11,"type_id","","",4,[[["self"]],["typeid"]]],[11,"vzip","","",4,[[],["v"]]],[11,"from","","",5,[[["t"]],["t"]]],[11,"into","","",5,[[],["u"]]],[11,"to_owned","","",5,[[["self"]],["t"]]],[11,"clone_into","","",5,[[["self"],["t"]]]],[11,"to_string","","",5,[[["self"]],["string"]]],[11,"try_from","","",5,[[["u"]],["result"]]],[11,"try_into","","",5,[[],["result"]]],[11,"borrow","","",5,[[["self"]],["t"]]],[11,"borrow_mut","","",5,[[["self"]],["t"]]],[11,"type_id","","",5,[[["self"]],["typeid"]]],[11,"vzip","","",5,[[],["v"]]],[11,"from","","",6,[[["t"]],["t"]]],[11,"into","","",6,[[],["u"]]],[11,"to_owned","","",6,[[["self"]],["t"]]],[11,"clone_into","","",6,[[["self"],["t"]]]],[11,"try_from","","",6,[[["u"]],["result"]]],[11,"try_into","","",6,[[],["result"]]],[11,"borrow","","",6,[[["self"]],["t"]]],[11,"borrow_mut","","",6,[[["self"]],["t"]]],[11,"type_id","","",6,[[["self"]],["typeid"]]],[11,"vzip","","",6,[[],["v"]]],[11,"from","","",7,[[["t"]],["t"]]],[11,"into","","",7,[[],["u"]]],[11,"to_owned","","",7,[[["self"]],["t"]]],[11,"clone_into","","",7,[[["self"],["t"]]]],[11,"try_from","","",7,[[["u"]],["result"]]],[11,"try_into","","",7,[[],["result"]]],[11,"borrow","","",7,[[["self"]],["t"]]],[11,"borrow_mut","","",7,[[["self"]],["t"]]],[11,"type_id","","",7,[[["self"]],["typeid"]]],[11,"vzip","","",7,[[],["v"]]],[11,"from","","",8,[[["t"]],["t"]]],[11,"into","","",8,[[],["u"]]],[11,"to_owned","","",8,[[["self"]],["t"]]],[11,"clone_into","","",8,[[["self"],["t"]]]],[11,"try_from","","",8,[[["u"]],["result"]]],[11,"try_into","","",8,[[],["result"]]],[11,"borrow","","",8,[[["self"]],["t"]]],[11,"borrow_mut","","",8,[[["self"]],["t"]]],[11,"type_id","","",8,[[["self"]],["typeid"]]],[11,"vzip","","",8,[[],["v"]]],[11,"from","","",9,[[["t"]],["t"]]],[11,"into","","",9,[[],["u"]]],[11,"to_owned","","",9,[[["self"]],["t"]]],[11,"clone_into","","",9,[[["self"],["t"]]]],[11,"try_from","","",9,[[["u"]],["result"]]],[11,"try_into","","",9,[[],["result"]]],[11,"borrow","","",9,[[["self"]],["t"]]],[11,"borrow_mut","","",9,[[["self"]],["t"]]],[11,"type_id","","",9,[[["self"]],["typeid"]]],[11,"vzip","","",9,[[],["v"]]],[11,"from","","",10,[[["t"]],["t"]]],[11,"into","","",10,[[],["u"]]],[11,"try_from","","",10,[[["u"]],["result"]]],[11,"try_into","","",10,[[],["result"]]],[11,"borrow","","",10,[[["self"]],["t"]]],[11,"borrow_mut","","",10,[[["self"]],["t"]]],[11,"type_id","","",10,[[["self"]],["typeid"]]],[11,"vzip","","",10,[[],["v"]]],[11,"from","rustpython_vm","",11,[[["t"]],["t"]]],[11,"into","","",11,[[],["u"]]],[11,"try_from","","",11,[[["u"]],["result"]]],[11,"try_into","","",11,[[],["result"]]],[11,"borrow","","",11,[[["self"]],["t"]]],[11,"borrow_mut","","",11,[[["self"]],["t"]]],[11,"type_id","","",11,[[["self"]],["typeid"]]],[11,"vzip","","",11,[[],["v"]]],[11,"from","","",12,[[["t"]],["t"]]],[11,"into","","",12,[[],["u"]]],[11,"try_from","","",12,[[["u"]],["result"]]],[11,"try_into","","",12,[[],["result"]]],[11,"borrow","","",12,[[["self"]],["t"]]],[11,"borrow_mut","","",12,[[["self"]],["t"]]],[11,"type_id","","",12,[[["self"]],["typeid"]]],[11,"vzip","","",12,[[],["v"]]],[11,"from","","",13,[[["t"]],["t"]]],[11,"into","","",13,[[],["u"]]],[11,"to_owned","","",13,[[["self"]],["t"]]],[11,"clone_into","","",13,[[["self"],["t"]]]],[11,"try_from","","",13,[[["u"]],["result"]]],[11,"try_into","","",13,[[],["result"]]],[11,"borrow","","",13,[[["self"]],["t"]]],[11,"borrow_mut","","",13,[[["self"]],["t"]]],[11,"type_id","","",13,[[["self"]],["typeid"]]],[11,"vzip","","",13,[[],["v"]]],[11,"from","rustpython_vm::cformat","",14,[[["t"]],["t"]]],[11,"into","","",14,[[],["u"]]],[11,"to_string","","",14,[[["self"]],["string"]]],[11,"try_from","","",14,[[["u"]],["result"]]],[11,"try_into","","",14,[[],["result"]]],[11,"borrow","","",14,[[["self"]],["t"]]],[11,"borrow_mut","","",14,[[["self"]],["t"]]],[11,"type_id","","",14,[[["self"]],["typeid"]]],[11,"vzip","","",14,[[],["v"]]],[11,"from","","",25,[[["t"]],["t"]]],[11,"into","","",25,[[],["u"]]],[11,"to_owned","","",25,[[["self"]],["t"]]],[11,"clone_into","","",25,[[["self"],["t"]]]],[11,"try_from","","",25,[[["u"]],["result"]]],[11,"try_into","","",25,[[],["result"]]],[11,"borrow","","",25,[[["self"]],["t"]]],[11,"borrow_mut","","",25,[[["self"]],["t"]]],[11,"type_id","","",25,[[["self"]],["typeid"]]],[11,"equivalent","","",25,[[["k"],["self"]],["bool"]]],[11,"vzip","","",25,[[],["v"]]],[11,"from","","",15,[[["t"]],["t"]]],[11,"into","","",15,[[],["u"]]],[11,"try_from","","",15,[[["u"]],["result"]]],[11,"try_into","","",15,[[],["result"]]],[11,"borrow","","",15,[[["self"]],["t"]]],[11,"borrow_mut","","",15,[[["self"]],["t"]]],[11,"type_id","","",15,[[["self"]],["typeid"]]],[11,"vzip","","",15,[[],["v"]]],[11,"from","","",16,[[["t"]],["t"]]],[11,"into","","",16,[[],["u"]]],[11,"try_from","","",16,[[["u"]],["result"]]],[11,"try_into","","",16,[[],["result"]]],[11,"borrow","","",16,[[["self"]],["t"]]],[11,"borrow_mut","","",16,[[["self"]],["t"]]],[11,"type_id","","",16,[[["self"]],["typeid"]]],[11,"vzip","","",16,[[],["v"]]],[11,"from","","",17,[[["t"]],["t"]]],[11,"into","","",17,[[],["u"]]],[11,"try_from","","",17,[[["u"]],["result"]]],[11,"try_into","","",17,[[],["result"]]],[11,"borrow","","",17,[[["self"]],["t"]]],[11,"borrow_mut","","",17,[[["self"]],["t"]]],[11,"type_id","","",17,[[["self"]],["typeid"]]],[11,"vzip","","",17,[[],["v"]]],[11,"from","","",18,[[["t"]],["t"]]],[11,"into","","",18,[[],["u"]]],[11,"try_from","","",18,[[["u"]],["result"]]],[11,"try_into","","",18,[[],["result"]]],[11,"borrow","","",18,[[["self"]],["t"]]],[11,"borrow_mut","","",18,[[["self"]],["t"]]],[11,"type_id","","",18,[[["self"]],["typeid"]]],[11,"vzip","","",18,[[],["v"]]],[11,"from","","",19,[[["t"]],["t"]]],[11,"into","","",19,[[],["u"]]],[11,"try_from","","",19,[[["u"]],["result"]]],[11,"try_into","","",19,[[],["result"]]],[11,"borrow","","",19,[[["self"]],["t"]]],[11,"borrow_mut","","",19,[[["self"]],["t"]]],[11,"type_id","","",19,[[["self"]],["typeid"]]],[11,"vzip","","",19,[[],["v"]]],[11,"from","","",20,[[["t"]],["t"]]],[11,"into","","",20,[[],["u"]]],[11,"try_from","","",20,[[["u"]],["result"]]],[11,"try_into","","",20,[[],["result"]]],[11,"borrow","","",20,[[["self"]],["t"]]],[11,"borrow_mut","","",20,[[["self"]],["t"]]],[11,"type_id","","",20,[[["self"]],["typeid"]]],[11,"vzip","","",20,[[],["v"]]],[11,"from","","",21,[[["t"]],["t"]]],[11,"into","","",21,[[],["u"]]],[11,"try_from","","",21,[[["u"]],["result"]]],[11,"try_into","","",21,[[],["result"]]],[11,"borrow","","",21,[[["self"]],["t"]]],[11,"borrow_mut","","",21,[[["self"]],["t"]]],[11,"type_id","","",21,[[["self"]],["typeid"]]],[11,"vzip","","",21,[[],["v"]]],[11,"from","","",22,[[["t"]],["t"]]],[11,"into","","",22,[[],["u"]]],[11,"try_from","","",22,[[["u"]],["result"]]],[11,"try_into","","",22,[[],["result"]]],[11,"borrow","","",22,[[["self"]],["t"]]],[11,"borrow_mut","","",22,[[["self"]],["t"]]],[11,"type_id","","",22,[[["self"]],["typeid"]]],[11,"vzip","","",22,[[],["v"]]],[11,"from","","",23,[[["t"]],["t"]]],[11,"into","","",23,[[],["u"]]],[11,"try_from","","",23,[[["u"]],["result"]]],[11,"try_into","","",23,[[],["result"]]],[11,"borrow","","",23,[[["self"]],["t"]]],[11,"borrow_mut","","",23,[[["self"]],["t"]]],[11,"type_id","","",23,[[["self"]],["typeid"]]],[11,"vzip","","",23,[[],["v"]]],[11,"from","","",24,[[["t"]],["t"]]],[11,"into","","",24,[[],["u"]]],[11,"try_from","","",24,[[["u"]],["result"]]],[11,"try_into","","",24,[[],["result"]]],[11,"borrow","","",24,[[["self"]],["t"]]],[11,"borrow_mut","","",24,[[["self"]],["t"]]],[11,"type_id","","",24,[[["self"]],["typeid"]]],[11,"vzip","","",24,[[],["v"]]],[11,"into_pyobject","rustpython_vm::exceptions","",28,[[["virtualmachine"]],[["result",["rc","pyref"]],["rc",["pyobject"]],["pyref",["pybaseexception"]]]]],[11,"as_any","","",28,[[["self"]],["any"]]],[11,"from","","",28,[[["t"]],["t"]]],[11,"into","","",28,[[],["u"]]],[11,"try_from","","",28,[[["u"]],["result"]]],[11,"try_into","","",28,[[],["result"]]],[11,"borrow","","",28,[[["self"]],["t"]]],[11,"borrow_mut","","",28,[[["self"]],["t"]]],[11,"type_id","","",28,[[["self"]],["typeid"]]],[11,"vzip","","",28,[[],["v"]]],[11,"from","","",26,[[["t"]],["t"]]],[11,"into","","",26,[[],["u"]]],[11,"try_from","","",26,[[["u"]],["result"]]],[11,"try_into","","",26,[[],["result"]]],[11,"borrow","","",26,[[["self"]],["t"]]],[11,"borrow_mut","","",26,[[["self"]],["t"]]],[11,"type_id","","",26,[[["self"]],["typeid"]]],[11,"vzip","","",26,[[],["v"]]],[11,"from","","",29,[[["t"]],["t"]]],[11,"into","","",29,[[],["u"]]],[11,"try_from","","",29,[[["u"]],["result"]]],[11,"try_into","","",29,[[],["result"]]],[11,"borrow","","",29,[[["self"]],["t"]]],[11,"borrow_mut","","",29,[[["self"]],["t"]]],[11,"type_id","","",29,[[["self"]],["typeid"]]],[11,"vzip","","",29,[[],["v"]]],[11,"arity","","",27,[[],[["rangeinclusive",["usize"]],["usize"]]]],[11,"from_args","","",27,[[["virtualmachine"],["pyfuncargs"]],[["argumenterror"],["result",["argumenterror"]]]]],[11,"from","","",27,[[["t"]],["t"]]],[11,"into","","",27,[[],["u"]]],[11,"to_owned","","",27,[[["self"]],["t"]]],[11,"clone_into","","",27,[[["self"],["t"]]]],[11,"try_from","","",27,[[["u"]],["result"]]],[11,"try_into","","",27,[[],["result"]]],[11,"borrow","","",27,[[["self"]],["t"]]],[11,"borrow_mut","","",27,[[["self"]],["t"]]],[11,"type_id","","",27,[[["self"]],["typeid"]]],[11,"vzip","","",27,[[],["v"]]],[11,"from","rustpython_vm::format","",38,[[["t"]],["t"]]],[11,"into","","",38,[[],["u"]]],[11,"try_from","","",38,[[["u"]],["result"]]],[11,"try_into","","",38,[[],["result"]]],[11,"borrow","","",38,[[["self"]],["t"]]],[11,"borrow_mut","","",38,[[["self"]],["t"]]],[11,"type_id","","",38,[[["self"]],["typeid"]]],[11,"vzip","","",38,[[],["v"]]],[11,"from","","",30,[[["t"]],["t"]]],[11,"into","","",30,[[],["u"]]],[11,"try_from","","",30,[[["u"]],["result"]]],[11,"try_into","","",30,[[],["result"]]],[11,"borrow","","",30,[[["self"]],["t"]]],[11,"borrow_mut","","",30,[[["self"]],["t"]]],[11,"type_id","","",30,[[["self"]],["typeid"]]],[11,"vzip","","",30,[[],["v"]]],[11,"from","","",31,[[["t"]],["t"]]],[11,"into","","",31,[[],["u"]]],[11,"to_owned","","",31,[[["self"]],["t"]]],[11,"clone_into","","",31,[[["self"],["t"]]]],[11,"try_from","","",31,[[["u"]],["result"]]],[11,"try_into","","",31,[[],["result"]]],[11,"borrow","","",31,[[["self"]],["t"]]],[11,"borrow_mut","","",31,[[["self"]],["t"]]],[11,"type_id","","",31,[[["self"]],["typeid"]]],[11,"vzip","","",31,[[],["v"]]],[11,"from","","",32,[[["t"]],["t"]]],[11,"into","","",32,[[],["u"]]],[11,"to_owned","","",32,[[["self"]],["t"]]],[11,"clone_into","","",32,[[["self"],["t"]]]],[11,"try_from","","",32,[[["u"]],["result"]]],[11,"try_into","","",32,[[],["result"]]],[11,"borrow","","",32,[[["self"]],["t"]]],[11,"borrow_mut","","",32,[[["self"]],["t"]]],[11,"type_id","","",32,[[["self"]],["typeid"]]],[11,"vzip","","",32,[[],["v"]]],[11,"from","","",33,[[["t"]],["t"]]],[11,"into","","",33,[[],["u"]]],[11,"to_owned","","",33,[[["self"]],["t"]]],[11,"clone_into","","",33,[[["self"],["t"]]]],[11,"try_from","","",33,[[["u"]],["result"]]],[11,"try_into","","",33,[[],["result"]]],[11,"borrow","","",33,[[["self"]],["t"]]],[11,"borrow_mut","","",33,[[["self"]],["t"]]],[11,"type_id","","",33,[[["self"]],["typeid"]]],[11,"vzip","","",33,[[],["v"]]],[11,"from","","",34,[[["t"]],["t"]]],[11,"into","","",34,[[],["u"]]],[11,"try_from","","",34,[[["u"]],["result"]]],[11,"try_into","","",34,[[],["result"]]],[11,"borrow","","",34,[[["self"]],["t"]]],[11,"borrow_mut","","",34,[[["self"]],["t"]]],[11,"type_id","","",34,[[["self"]],["typeid"]]],[11,"vzip","","",34,[[],["v"]]],[11,"from","","",35,[[["t"]],["t"]]],[11,"into","","",35,[[],["u"]]],[11,"try_from","","",35,[[["u"]],["result"]]],[11,"try_into","","",35,[[],["result"]]],[11,"borrow","","",35,[[["self"]],["t"]]],[11,"borrow_mut","","",35,[[["self"]],["t"]]],[11,"type_id","","",35,[[["self"]],["typeid"]]],[11,"vzip","","",35,[[],["v"]]],[11,"from","","",36,[[["t"]],["t"]]],[11,"into","","",36,[[],["u"]]],[11,"try_from","","",36,[[["u"]],["result"]]],[11,"try_into","","",36,[[],["result"]]],[11,"borrow","","",36,[[["self"]],["t"]]],[11,"borrow_mut","","",36,[[["self"]],["t"]]],[11,"type_id","","",36,[[["self"]],["typeid"]]],[11,"vzip","","",36,[[],["v"]]],[11,"from","","",37,[[["t"]],["t"]]],[11,"into","","",37,[[],["u"]]],[11,"try_from","","",37,[[["u"]],["result"]]],[11,"try_into","","",37,[[],["result"]]],[11,"borrow","","",37,[[["self"]],["t"]]],[11,"borrow_mut","","",37,[[["self"]],["t"]]],[11,"type_id","","",37,[[["self"]],["typeid"]]],[11,"vzip","","",37,[[],["v"]]],[11,"arity","rustpython_vm::function","",39,[[],[["rangeinclusive",["usize"]],["usize"]]]],[11,"from_args","","",39,[[["virtualmachine"],["pyfuncargs"]],[["argumenterror"],["result",["argumenterror"]]]]],[11,"from","","",39,[[["t"]],["t"]]],[11,"into","","",39,[[],["u"]]],[11,"to_owned","","",39,[[["self"]],["t"]]],[11,"clone_into","","",39,[[["self"],["t"]]]],[11,"try_from","","",39,[[["u"]],["result"]]],[11,"try_into","","",39,[[],["result"]]],[11,"borrow","","",39,[[["self"]],["t"]]],[11,"borrow_mut","","",39,[[["self"]],["t"]]],[11,"type_id","","",39,[[["self"]],["typeid"]]],[11,"vzip","","",39,[[],["v"]]],[11,"arity","","",44,[[],[["rangeinclusive",["usize"]],["usize"]]]],[11,"from_args","","",44,[[["virtualmachine"],["pyfuncargs"]],[["argumenterror"],["result",["argumenterror"]]]]],[11,"from","","",44,[[["t"]],["t"]]],[11,"into","","",44,[[],["u"]]],[11,"into_iter","","",44,[[],["i"]]],[11,"try_from","","",44,[[["u"]],["result"]]],[11,"try_into","","",44,[[],["result"]]],[11,"borrow","","",44,[[["self"]],["t"]]],[11,"borrow_mut","","",44,[[["self"]],["t"]]],[11,"type_id","","",44,[[["self"]],["typeid"]]],[11,"vzip","","",44,[[],["v"]]],[11,"arity","","",45,[[],[["rangeinclusive",["usize"]],["usize"]]]],[11,"from_args","","",45,[[["virtualmachine"],["pyfuncargs"]],[["argumenterror"],["result",["argumenterror"]]]]],[11,"from","","",45,[[["t"]],["t"]]],[11,"into","","",45,[[],["u"]]],[11,"into_iter","","",45,[[],["i"]]],[11,"to_owned","","",45,[[["self"]],["t"]]],[11,"clone_into","","",45,[[["self"],["t"]]]],[11,"try_from","","",45,[[["u"]],["result"]]],[11,"try_into","","",45,[[],["result"]]],[11,"borrow","","",45,[[["self"]],["t"]]],[11,"borrow_mut","","",45,[[["self"]],["t"]]],[11,"type_id","","",45,[[["self"]],["typeid"]]],[11,"vzip","","",45,[[],["v"]]],[11,"min","","",45,[[],["f64"]]],[11,"max","","",45,[[],["f64"]]],[11,"abs_min","","",45,[[],["f64"]]],[11,"abs_max","","",45,[[],["f64"]]],[11,"mean","","",45,[[],["f64"]]],[11,"geometric_mean","","",45,[[],["f64"]]],[11,"harmonic_mean","","",45,[[],["f64"]]],[11,"variance","","",45,[[],["f64"]]],[11,"std_dev","","",45,[[],["f64"]]],[11,"population_variance","","",45,[[],["f64"]]],[11,"population_std_dev","","",45,[[],["f64"]]],[11,"covariance","","",45,[[["t"]],["f64"]]],[11,"population_covariance","","",45,[[["t"]],["f64"]]],[11,"quadratic_mean","","",45,[[],["f64"]]],[11,"from","","",130,[[["t"]],["t"]]],[11,"into","","",130,[[],["u"]]],[11,"try_from","","",130,[[["u"]],["result"]]],[11,"try_into","","",130,[[],["result"]]],[11,"borrow","","",130,[[["self"]],["t"]]],[11,"borrow_mut","","",130,[[["self"]],["t"]]],[11,"type_id","","",130,[[["self"]],["typeid"]]],[11,"vzip","","",130,[[],["v"]]],[11,"from","","",131,[[["t"]],["t"]]],[11,"into","","",131,[[],["u"]]],[11,"try_from","","",131,[[["u"]],["result"]]],[11,"try_into","","",131,[[],["result"]]],[11,"borrow","","",131,[[["self"]],["t"]]],[11,"borrow_mut","","",131,[[["self"]],["t"]]],[11,"type_id","","",131,[[["self"]],["typeid"]]],[11,"vzip","","",131,[[],["v"]]],[11,"from","","",40,[[["t"]],["t"]]],[11,"into","","",40,[[],["u"]]],[11,"try_from","","",40,[[["u"]],["result"]]],[11,"try_into","","",40,[[],["result"]]],[11,"borrow","","",40,[[["self"]],["t"]]],[11,"borrow_mut","","",40,[[["self"]],["t"]]],[11,"type_id","","",40,[[["self"]],["typeid"]]],[11,"vzip","","",40,[[],["v"]]],[11,"arity","","",41,[[],[["rangeinclusive",["usize"]],["usize"]]]],[11,"from_args","","",41,[[["virtualmachine"],["pyfuncargs"]],[["argumenterror"],["result",["argumenterror"]]]]],[11,"from","","",41,[[],["t"]]],[11,"from","","",41,[[["t"]],["t"]]],[11,"into","","",41,[[],["u"]]],[11,"into_iter","","",41,[[],["i"]]],[11,"to_owned","","",41,[[["self"]],["t"]]],[11,"clone_into","","",41,[[["self"],["t"]]]],[11,"try_from","","",41,[[["u"]],["result"]]],[11,"try_into","","",41,[[],["result"]]],[11,"borrow","","",41,[[["self"]],["t"]]],[11,"borrow_mut","","",41,[[["self"]],["t"]]],[11,"type_id","","",41,[[["self"]],["typeid"]]],[11,"vzip","","",41,[[],["v"]]],[11,"min","","",41,[[],["f64"]]],[11,"max","","",41,[[],["f64"]]],[11,"abs_min","","",41,[[],["f64"]]],[11,"abs_max","","",41,[[],["f64"]]],[11,"mean","","",41,[[],["f64"]]],[11,"geometric_mean","","",41,[[],["f64"]]],[11,"harmonic_mean","","",41,[[],["f64"]]],[11,"variance","","",41,[[],["f64"]]],[11,"std_dev","","",41,[[],["f64"]]],[11,"population_variance","","",41,[[],["f64"]]],[11,"population_std_dev","","",41,[[],["f64"]]],[11,"covariance","","",41,[[["t"]],["f64"]]],[11,"population_covariance","","",41,[[["t"]],["f64"]]],[11,"quadratic_mean","","",41,[[],["f64"]]],[11,"arity","rustpython_vm::obj::objbool","",47,[[],[["rangeinclusive",["usize"]],["usize"]]]],[11,"from_args","","",47,[[["virtualmachine"],["pyfuncargs"]],[["argumenterror"],["result",["argumenterror"]]]]],[11,"from","","",47,[[["t"]],["t"]]],[11,"into","","",47,[[],["u"]]],[11,"to_owned","","",47,[[["self"]],["t"]]],[11,"clone_into","","",47,[[["self"],["t"]]]],[11,"try_from","","",47,[[["u"]],["result"]]],[11,"try_into","","",47,[[],["result"]]],[11,"borrow","","",47,[[["self"]],["t"]]],[11,"borrow_mut","","",47,[[["self"]],["t"]]],[11,"type_id","","",47,[[["self"]],["typeid"]]],[11,"vzip","","",47,[[],["v"]]],[11,"into_pyobject","rustpython_vm::obj::objbuiltinfunc","",48,[[["virtualmachine"]],[["result",["rc","pyref"]],["rc",["pyobject"]],["pyref",["pybaseexception"]]]]],[11,"as_any","","",48,[[["self"]],["any"]]],[11,"from","","",48,[[["t"]],["t"]]],[11,"into","","",48,[[],["u"]]],[11,"try_from","","",48,[[["u"]],["result"]]],[11,"try_into","","",48,[[],["result"]]],[11,"borrow","","",48,[[["self"]],["t"]]],[11,"borrow_mut","","",48,[[["self"]],["t"]]],[11,"type_id","","",48,[[["self"]],["typeid"]]],[11,"vzip","","",48,[[],["v"]]],[11,"into_pyobject","","",49,[[["virtualmachine"]],[["result",["rc","pyref"]],["rc",["pyobject"]],["pyref",["pybaseexception"]]]]],[11,"as_any","","",49,[[["self"]],["any"]]],[11,"from","","",49,[[["t"]],["t"]]],[11,"into","","",49,[[],["u"]]],[11,"try_from","","",49,[[["u"]],["result"]]],[11,"try_into","","",49,[[],["result"]]],[11,"borrow","","",49,[[["self"]],["t"]]],[11,"borrow_mut","","",49,[[["self"]],["t"]]],[11,"type_id","","",49,[[["self"]],["typeid"]]],[11,"vzip","","",49,[[],["v"]]],[11,"into_pyobject","rustpython_vm::obj::objbytearray","",50,[[["virtualmachine"]],[["result",["rc","pyref"]],["rc",["pyobject"]],["pyref",["pybaseexception"]]]]],[11,"as_any","","",50,[[["self"]],["any"]]],[11,"from","","",50,[[["t"]],["t"]]],[11,"into","","",50,[[],["u"]]],[11,"to_owned","","",50,[[["self"]],["t"]]],[11,"clone_into","","",50,[[["self"],["t"]]]],[11,"try_from","","",50,[[["u"]],["result"]]],[11,"try_into","","",50,[[],["result"]]],[11,"borrow","","",50,[[["self"]],["t"]]],[11,"borrow_mut","","",50,[[["self"]],["t"]]],[11,"type_id","","",50,[[["self"]],["typeid"]]],[11,"vzip","","",50,[[],["v"]]],[11,"into_pyobject","","",132,[[["virtualmachine"]],[["result",["rc","pyref"]],["rc",["pyobject"]],["pyref",["pybaseexception"]]]]],[11,"as_any","","",132,[[["self"]],["any"]]],[11,"from","","",132,[[["t"]],["t"]]],[11,"into","","",132,[[],["u"]]],[11,"try_from","","",132,[[["u"]],["result"]]],[11,"try_into","","",132,[[],["result"]]],[11,"borrow","","",132,[[["self"]],["t"]]],[11,"borrow_mut","","",132,[[["self"]],["t"]]],[11,"type_id","","",132,[[["self"]],["typeid"]]],[11,"vzip","","",132,[[],["v"]]],[11,"arity","rustpython_vm::obj::objbyteinner","",51,[[],[["rangeinclusive",["usize"]],["usize"]]]],[11,"from_args","","",51,[[["virtualmachine"],["pyfuncargs"]],[["argumenterror"],["result",["argumenterror"]]]]],[11,"from","","",51,[[["t"]],["t"]]],[11,"into","","",51,[[],["u"]]],[11,"to_owned","","",51,[[["self"]],["t"]]],[11,"clone_into","","",51,[[["self"],["t"]]]],[11,"try_from","","",51,[[["u"]],["result"]]],[11,"try_into","","",51,[[],["result"]]],[11,"borrow","","",51,[[["self"]],["t"]]],[11,"borrow_mut","","",51,[[["self"]],["t"]]],[11,"type_id","","",51,[[["self"]],["typeid"]]],[11,"vzip","","",51,[[],["v"]]],[11,"arity","","",55,[[],[["rangeinclusive",["usize"]],["usize"]]]],[11,"from_args","","",55,[[["virtualmachine"],["pyfuncargs"]],[["argumenterror"],["result",["argumenterror"]]]]],[11,"from","","",55,[[["t"]],["t"]]],[11,"into","","",55,[[],["u"]]],[11,"try_from","","",55,[[["u"]],["result"]]],[11,"try_into","","",55,[[],["result"]]],[11,"borrow","","",55,[[["self"]],["t"]]],[11,"borrow_mut","","",55,[[["self"]],["t"]]],[11,"type_id","","",55,[[["self"]],["typeid"]]],[11,"vzip","","",55,[[],["v"]]],[11,"arity","","",56,[[],[["rangeinclusive",["usize"]],["usize"]]]],[11,"from_args","","",56,[[["virtualmachine"],["pyfuncargs"]],[["argumenterror"],["result",["argumenterror"]]]]],[11,"from","","",56,[[["t"]],["t"]]],[11,"into","","",56,[[],["u"]]],[11,"try_from","","",56,[[["u"]],["result"]]],[11,"try_into","","",56,[[],["result"]]],[11,"borrow","","",56,[[["self"]],["t"]]],[11,"borrow_mut","","",56,[[["self"]],["t"]]],[11,"type_id","","",56,[[["self"]],["typeid"]]],[11,"vzip","","",56,[[],["v"]]],[11,"arity","","",133,[[],[["rangeinclusive",["usize"]],["usize"]]]],[11,"from_args","","",133,[[["virtualmachine"],["pyfuncargs"]],[["argumenterror"],["result",["argumenterror"]]]]],[11,"from","","",133,[[["t"]],["t"]]],[11,"into","","",133,[[],["u"]]],[11,"try_from","","",133,[[["u"]],["result"]]],[11,"try_into","","",133,[[],["result"]]],[11,"borrow","","",133,[[["self"]],["t"]]],[11,"borrow_mut","","",133,[[["self"]],["t"]]],[11,"type_id","","",133,[[["self"]],["typeid"]]],[11,"vzip","","",133,[[],["v"]]],[11,"arity","","",57,[[],[["rangeinclusive",["usize"]],["usize"]]]],[11,"from_args","","",57,[[["virtualmachine"],["pyfuncargs"]],[["argumenterror"],["result",["argumenterror"]]]]],[11,"from","","",57,[[["t"]],["t"]]],[11,"into","","",57,[[],["u"]]],[11,"try_from","","",57,[[["u"]],["result"]]],[11,"try_into","","",57,[[],["result"]]],[11,"borrow","","",57,[[["self"]],["t"]]],[11,"borrow_mut","","",57,[[["self"]],["t"]]],[11,"type_id","","",57,[[["self"]],["typeid"]]],[11,"vzip","","",57,[[],["v"]]],[11,"arity","","",58,[[],[["rangeinclusive",["usize"]],["usize"]]]],[11,"from_args","","",58,[[["virtualmachine"],["pyfuncargs"]],[["argumenterror"],["result",["argumenterror"]]]]],[11,"from","","",58,[[["t"]],["t"]]],[11,"into","","",58,[[],["u"]]],[11,"try_from","","",58,[[["u"]],["result"]]],[11,"try_into","","",58,[[],["result"]]],[11,"borrow","","",58,[[["self"]],["t"]]],[11,"borrow_mut","","",58,[[["self"]],["t"]]],[11,"type_id","","",58,[[["self"]],["typeid"]]],[11,"vzip","","",58,[[],["v"]]],[11,"arity","","",59,[[],[["rangeinclusive",["usize"]],["usize"]]]],[11,"from_args","","",59,[[["virtualmachine"],["pyfuncargs"]],[["argumenterror"],["result",["argumenterror"]]]]],[11,"from","","",59,[[["t"]],["t"]]],[11,"into","","",59,[[],["u"]]],[11,"try_from","","",59,[[["u"]],["result"]]],[11,"try_into","","",59,[[],["result"]]],[11,"borrow","","",59,[[["self"]],["t"]]],[11,"borrow_mut","","",59,[[["self"]],["t"]]],[11,"type_id","","",59,[[["self"]],["typeid"]]],[11,"vzip","","",59,[[],["v"]]],[11,"arity","","",60,[[],[["rangeinclusive",["usize"]],["usize"]]]],[11,"from_args","","",60,[[["virtualmachine"],["pyfuncargs"]],[["argumenterror"],["result",["argumenterror"]]]]],[11,"from","","",60,[[["t"]],["t"]]],[11,"into","","",60,[[],["u"]]],[11,"try_from","","",60,[[["u"]],["result"]]],[11,"try_into","","",60,[[],["result"]]],[11,"borrow","","",60,[[["self"]],["t"]]],[11,"borrow_mut","","",60,[[["self"]],["t"]]],[11,"type_id","","",60,[[["self"]],["typeid"]]],[11,"vzip","","",60,[[],["v"]]],[11,"from","","",52,[[["t"]],["t"]]],[11,"into","","",52,[[],["u"]]],[11,"try_from","","",52,[[["u"]],["result"]]],[11,"try_into","","",52,[[],["result"]]],[11,"borrow","","",52,[[["self"]],["t"]]],[11,"borrow_mut","","",52,[[["self"]],["t"]]],[11,"type_id","","",52,[[["self"]],["typeid"]]],[11,"vzip","","",52,[[],["v"]]],[11,"arity","","",53,[[],[["rangeinclusive",["usize"]],["usize"]]]],[11,"from_args","","",53,[[["virtualmachine"],["pyfuncargs"]],[["argumenterror"],["result",["argumenterror"]]]]],[11,"from","","",53,[[["t"]],["t"]]],[11,"into","","",53,[[],["u"]]],[11,"try_from","","",53,[[["u"]],["result"]]],[11,"try_into","","",53,[[],["result"]]],[11,"borrow","","",53,[[["self"]],["t"]]],[11,"borrow_mut","","",53,[[["self"]],["t"]]],[11,"type_id","","",53,[[["self"]],["typeid"]]],[11,"vzip","","",53,[[],["v"]]],[11,"into_pyobject","rustpython_vm::obj::objbytes","",61,[[["virtualmachine"]],[["result",["rc","pyref"]],["rc",["pyobject"]],["pyref",["pybaseexception"]]]]],[11,"as_any","","",61,[[["self"]],["any"]]],[11,"from","","",61,[[["t"]],["t"]]],[11,"into","","",61,[[],["u"]]],[11,"to_owned","","",61,[[["self"]],["t"]]],[11,"clone_into","","",61,[[["self"],["t"]]]],[11,"try_from","","",61,[[["u"]],["result"]]],[11,"try_into","","",61,[[],["result"]]],[11,"borrow","","",61,[[["self"]],["t"]]],[11,"borrow_mut","","",61,[[["self"]],["t"]]],[11,"type_id","","",61,[[["self"]],["typeid"]]],[11,"vzip","","",61,[[],["v"]]],[11,"into_pyobject","","",134,[[["virtualmachine"]],[["result",["rc","pyref"]],["rc",["pyobject"]],["pyref",["pybaseexception"]]]]],[11,"as_any","","",134,[[["self"]],["any"]]],[11,"from","","",134,[[["t"]],["t"]]],[11,"into","","",134,[[],["u"]]],[11,"try_from","","",134,[[["u"]],["result"]]],[11,"try_into","","",134,[[],["result"]]],[11,"borrow","","",134,[[["self"]],["t"]]],[11,"borrow_mut","","",134,[[["self"]],["t"]]],[11,"type_id","","",134,[[["self"]],["typeid"]]],[11,"vzip","","",134,[[],["v"]]],[11,"into_pyobject","rustpython_vm::obj::objclassmethod","",62,[[["virtualmachine"]],[["result",["rc","pyref"]],["rc",["pyobject"]],["pyref",["pybaseexception"]]]]],[11,"as_any","","",62,[[["self"]],["any"]]],[11,"from","","",62,[[["t"]],["t"]]],[11,"into","","",62,[[],["u"]]],[11,"to_owned","","",62,[[["self"]],["t"]]],[11,"clone_into","","",62,[[["self"],["t"]]]],[11,"try_from","","",62,[[["u"]],["result"]]],[11,"try_into","","",62,[[],["result"]]],[11,"borrow","","",62,[[["self"]],["t"]]],[11,"borrow_mut","","",62,[[["self"]],["t"]]],[11,"type_id","","",62,[[["self"]],["typeid"]]],[11,"vzip","","",62,[[],["v"]]],[11,"into_pyobject","rustpython_vm::obj::objcode","",63,[[["virtualmachine"]],[["result",["rc","pyref"]],["rc",["pyobject"]],["pyref",["pybaseexception"]]]]],[11,"as_any","","",63,[[["self"]],["any"]]],[11,"from","","",63,[[["t"]],["t"]]],[11,"into","","",63,[[],["u"]]],[11,"try_from","","",63,[[["u"]],["result"]]],[11,"try_into","","",63,[[],["result"]]],[11,"borrow","","",63,[[["self"]],["t"]]],[11,"borrow_mut","","",63,[[["self"]],["t"]]],[11,"type_id","","",63,[[["self"]],["typeid"]]],[11,"vzip","","",63,[[],["v"]]],[11,"into_pyobject","rustpython_vm::obj::objcomplex","",135,[[["virtualmachine"]],[["result",["rc","pyref"]],["rc",["pyobject"]],["pyref",["pybaseexception"]]]]],[11,"as_any","","",135,[[["self"]],["any"]]],[11,"from","","",135,[[["t"]],["t"]]],[11,"into","","",135,[[],["u"]]],[11,"to_owned","","",135,[[["self"]],["t"]]],[11,"clone_into","","",135,[[["self"],["t"]]]],[11,"try_from","","",135,[[["u"]],["result"]]],[11,"try_into","","",135,[[],["result"]]],[11,"borrow","","",135,[[["self"]],["t"]]],[11,"borrow_mut","","",135,[[["self"]],["t"]]],[11,"type_id","","",135,[[["self"]],["typeid"]]],[11,"vzip","","",135,[[],["v"]]],[11,"into_pyobject","rustpython_vm::obj::objcoroutine","",64,[[["virtualmachine"]],[["result",["rc","pyref"]],["rc",["pyobject"]],["pyref",["pybaseexception"]]]]],[11,"as_any","","",64,[[["self"]],["any"]]],[11,"from","","",64,[[["t"]],["t"]]],[11,"into","","",64,[[],["u"]]],[11,"try_from","","",64,[[["u"]],["result"]]],[11,"try_into","","",64,[[],["result"]]],[11,"borrow","","",64,[[["self"]],["t"]]],[11,"borrow_mut","","",64,[[["self"]],["t"]]],[11,"type_id","","",64,[[["self"]],["typeid"]]],[11,"vzip","","",64,[[],["v"]]],[11,"into_pyobject","","",136,[[["virtualmachine"]],[["result",["rc","pyref"]],["rc",["pyobject"]],["pyref",["pybaseexception"]]]]],[11,"as_any","","",136,[[["self"]],["any"]]],[11,"from","","",136,[[["t"]],["t"]]],[11,"into","","",136,[[],["u"]]],[11,"try_from","","",136,[[["u"]],["result"]]],[11,"try_into","","",136,[[],["result"]]],[11,"borrow","","",136,[[["self"]],["t"]]],[11,"borrow_mut","","",136,[[["self"]],["t"]]],[11,"type_id","","",136,[[["self"]],["typeid"]]],[11,"vzip","","",136,[[],["v"]]],[11,"into_pyobject","rustpython_vm::obj::objdict","",137,[[["virtualmachine"]],[["result",["rc","pyref"]],["rc",["pyobject"]],["pyref",["pybaseexception"]]]]],[11,"as_any","","",137,[[["self"]],["any"]]],[11,"from","","",137,[[["t"]],["t"]]],[11,"into","","",137,[[],["u"]]],[11,"try_from","","",137,[[["u"]],["result"]]],[11,"try_into","","",137,[[],["result"]]],[11,"borrow","","",137,[[["self"]],["t"]]],[11,"borrow_mut","","",137,[[["self"]],["t"]]],[11,"type_id","","",137,[[["self"]],["typeid"]]],[11,"vzip","","",137,[[],["v"]]],[11,"from","","",66,[[["t"]],["t"]]],[11,"into","","",66,[[],["u"]]],[11,"into_iter","","",66,[[],["i"]]],[11,"try_from","","",66,[[["u"]],["result"]]],[11,"try_into","","",66,[[],["result"]]],[11,"borrow","","",66,[[["self"]],["t"]]],[11,"borrow_mut","","",66,[[["self"]],["t"]]],[11,"type_id","","",66,[[["self"]],["typeid"]]],[11,"vzip","","",66,[[],["v"]]],[11,"into_pyobject","rustpython_vm::obj::objenumerate","",138,[[["virtualmachine"]],[["result",["rc","pyref"]],["rc",["pyobject"]],["pyref",["pybaseexception"]]]]],[11,"as_any","","",138,[[["self"]],["any"]]],[11,"from","","",138,[[["t"]],["t"]]],[11,"into","","",138,[[],["u"]]],[11,"try_from","","",138,[[["u"]],["result"]]],[11,"try_into","","",138,[[],["result"]]],[11,"borrow","","",138,[[["self"]],["t"]]],[11,"borrow_mut","","",138,[[["self"]],["t"]]],[11,"type_id","","",138,[[["self"]],["typeid"]]],[11,"vzip","","",138,[[],["v"]]],[11,"into_pyobject","rustpython_vm::obj::objfilter","",139,[[["virtualmachine"]],[["result",["rc","pyref"]],["rc",["pyobject"]],["pyref",["pybaseexception"]]]]],[11,"as_any","","",139,[[["self"]],["any"]]],[11,"from","","",139,[[["t"]],["t"]]],[11,"into","","",139,[[],["u"]]],[11,"try_from","","",139,[[["u"]],["result"]]],[11,"try_into","","",139,[[],["result"]]],[11,"borrow","","",139,[[["self"]],["t"]]],[11,"borrow_mut","","",139,[[["self"]],["t"]]],[11,"type_id","","",139,[[["self"]],["typeid"]]],[11,"vzip","","",139,[[],["v"]]],[11,"into_pyobject","rustpython_vm::obj::objfloat","",67,[[["virtualmachine"]],[["result",["rc","pyref"]],["rc",["pyobject"]],["pyref",["pybaseexception"]]]]],[11,"as_any","","",67,[[["self"]],["any"]]],[11,"from","","",67,[[["t"]],["t"]]],[11,"into","","",67,[[],["u"]]],[11,"to_owned","","",67,[[["self"]],["t"]]],[11,"clone_into","","",67,[[["self"],["t"]]]],[11,"try_from","","",67,[[["u"]],["result"]]],[11,"try_into","","",67,[[],["result"]]],[11,"borrow","","",67,[[["self"]],["t"]]],[11,"borrow_mut","","",67,[[["self"]],["t"]]],[11,"type_id","","",67,[[["self"]],["typeid"]]],[11,"vzip","","",67,[[],["v"]]],[11,"arity","","",68,[[],[["rangeinclusive",["usize"]],["usize"]]]],[11,"from_args","","",68,[[["virtualmachine"],["pyfuncargs"]],[["argumenterror"],["result",["argumenterror"]]]]],[11,"from","","",68,[[["t"]],["t"]]],[11,"into","","",68,[[],["u"]]],[11,"to_owned","","",68,[[["self"]],["t"]]],[11,"clone_into","","",68,[[["self"],["t"]]]],[11,"try_from","","",68,[[["u"]],["result"]]],[11,"try_into","","",68,[[],["result"]]],[11,"borrow","","",68,[[["self"]],["t"]]],[11,"borrow_mut","","",68,[[["self"]],["t"]]],[11,"type_id","","",68,[[["self"]],["typeid"]]],[11,"vzip","","",68,[[],["v"]]],[11,"into_pyobject","rustpython_vm::obj::objfunction","",70,[[["virtualmachine"]],[["result",["rc","pyref"]],["rc",["pyobject"]],["pyref",["pybaseexception"]]]]],[11,"as_any","","",70,[[["self"]],["any"]]],[11,"from","","",70,[[["t"]],["t"]]],[11,"into","","",70,[[],["u"]]],[11,"try_from","","",70,[[["u"]],["result"]]],[11,"try_into","","",70,[[],["result"]]],[11,"borrow","","",70,[[["self"]],["t"]]],[11,"borrow_mut","","",70,[[["self"]],["t"]]],[11,"type_id","","",70,[[["self"]],["typeid"]]],[11,"vzip","","",70,[[],["v"]]],[11,"into_pyobject","","",69,[[["virtualmachine"]],[["result",["rc","pyref"]],["rc",["pyobject"]],["pyref",["pybaseexception"]]]]],[11,"as_any","","",69,[[["self"]],["any"]]],[11,"from","","",69,[[["t"]],["t"]]],[11,"into","","",69,[[],["u"]]],[11,"try_from","","",69,[[["u"]],["result"]]],[11,"try_into","","",69,[[],["result"]]],[11,"borrow","","",69,[[["self"]],["t"]]],[11,"borrow_mut","","",69,[[["self"]],["t"]]],[11,"type_id","","",69,[[["self"]],["typeid"]]],[11,"vzip","","",69,[[],["v"]]],[11,"into_pyobject","rustpython_vm::obj::objgenerator","",71,[[["virtualmachine"]],[["result",["rc","pyref"]],["rc",["pyobject"]],["pyref",["pybaseexception"]]]]],[11,"as_any","","",71,[[["self"]],["any"]]],[11,"from","","",71,[[["t"]],["t"]]],[11,"into","","",71,[[],["u"]]],[11,"try_from","","",71,[[["u"]],["result"]]],[11,"try_into","","",71,[[],["result"]]],[11,"borrow","","",71,[[["self"]],["t"]]],[11,"borrow_mut","","",71,[[["self"]],["t"]]],[11,"type_id","","",71,[[["self"]],["typeid"]]],[11,"vzip","","",71,[[],["v"]]],[11,"into_pyobject","rustpython_vm::obj::objgetset","",75,[[["virtualmachine"]],[["result",["rc","pyref"]],["rc",["pyobject"]],["pyref",["pybaseexception"]]]]],[11,"as_any","","",75,[[["self"]],["any"]]],[11,"from","","",75,[[["t"]],["t"]]],[11,"into","","",75,[[],["u"]]],[11,"try_from","","",75,[[["u"]],["result"]]],[11,"try_into","","",75,[[],["result"]]],[11,"borrow","","",75,[[["self"]],["t"]]],[11,"borrow_mut","","",75,[[["self"]],["t"]]],[11,"type_id","","",75,[[["self"]],["typeid"]]],[11,"vzip","","",75,[[],["v"]]],[11,"into_pyobject","rustpython_vm::obj::objint","",76,[[["virtualmachine"]],[["result",["rc","pyref"]],["rc",["pyobject"]],["pyref",["pybaseexception"]]]]],[11,"as_any","","",76,[[["self"]],["any"]]],[11,"from","","",76,[[["t"]],["t"]]],[11,"into","","",76,[[],["u"]]],[11,"to_string","","",76,[[["self"]],["string"]]],[11,"try_from","","",76,[[["u"]],["result"]]],[11,"try_into","","",76,[[],["result"]]],[11,"borrow","","",76,[[["self"]],["t"]]],[11,"borrow_mut","","",76,[[["self"]],["t"]]],[11,"type_id","","",76,[[["self"]],["typeid"]]],[11,"vzip","","",76,[[],["v"]]],[11,"into_pyobject","rustpython_vm::obj::objiter","",77,[[["virtualmachine"]],[["result",["rc","pyref"]],["rc",["pyobject"]],["pyref",["pybaseexception"]]]]],[11,"as_any","","",77,[[["self"]],["any"]]],[11,"from","","",77,[[["t"]],["t"]]],[11,"into","","",77,[[],["u"]]],[11,"try_from","","",77,[[["u"]],["result"]]],[11,"try_into","","",77,[[],["result"]]],[11,"borrow","","",77,[[["self"]],["t"]]],[11,"borrow_mut","","",77,[[["self"]],["t"]]],[11,"type_id","","",77,[[["self"]],["typeid"]]],[11,"vzip","","",77,[[],["v"]]],[11,"into_pyobject","rustpython_vm::obj::objlist","",80,[[["virtualmachine"]],[["result",["rc","pyref"]],["rc",["pyobject"]],["pyref",["pybaseexception"]]]]],[11,"as_any","","",80,[[["self"]],["any"]]],[11,"from","","",80,[[["t"]],["t"]]],[11,"into","","",80,[[],["u"]]],[11,"try_from","","",80,[[["u"]],["result"]]],[11,"try_into","","",80,[[],["result"]]],[11,"borrow","","",80,[[["self"]],["t"]]],[11,"borrow_mut","","",80,[[["self"]],["t"]]],[11,"type_id","","",80,[[["self"]],["typeid"]]],[11,"vzip","","",80,[[],["v"]]],[11,"into_pyobject","","",78,[[["virtualmachine"]],[["result",["rc","pyref"]],["rc",["pyobject"]],["pyref",["pybaseexception"]]]]],[11,"as_any","","",78,[[["self"]],["any"]]],[11,"from","","",78,[[["t"]],["t"]]],[11,"into","","",78,[[],["u"]]],[11,"try_from","","",78,[[["u"]],["result"]]],[11,"try_into","","",78,[[],["result"]]],[11,"borrow","","",78,[[["self"]],["t"]]],[11,"borrow_mut","","",78,[[["self"]],["t"]]],[11,"type_id","","",78,[[["self"]],["typeid"]]],[11,"vzip","","",78,[[],["v"]]],[11,"into_pyobject","","",79,[[["virtualmachine"]],[["result",["rc","pyref"]],["rc",["pyobject"]],["pyref",["pybaseexception"]]]]],[11,"as_any","","",79,[[["self"]],["any"]]],[11,"from","","",79,[[["t"]],["t"]]],[11,"into","","",79,[[],["u"]]],[11,"try_from","","",79,[[["u"]],["result"]]],[11,"try_into","","",79,[[],["result"]]],[11,"borrow","","",79,[[["self"]],["t"]]],[11,"borrow_mut","","",79,[[["self"]],["t"]]],[11,"type_id","","",79,[[["self"]],["typeid"]]],[11,"vzip","","",79,[[],["v"]]],[11,"into_pyobject","rustpython_vm::obj::objmap","",140,[[["virtualmachine"]],[["result",["rc","pyref"]],["rc",["pyobject"]],["pyref",["pybaseexception"]]]]],[11,"as_any","","",140,[[["self"]],["any"]]],[11,"from","","",140,[[["t"]],["t"]]],[11,"into","","",140,[[],["u"]]],[11,"try_from","","",140,[[["u"]],["result"]]],[11,"try_into","","",140,[[],["result"]]],[11,"borrow","","",140,[[["self"]],["t"]]],[11,"borrow_mut","","",140,[[["self"]],["t"]]],[11,"type_id","","",140,[[["self"]],["typeid"]]],[11,"vzip","","",140,[[],["v"]]],[11,"into_pyobject","rustpython_vm::obj::objmappingproxy","",81,[[["virtualmachine"]],[["result",["rc","pyref"]],["rc",["pyobject"]],["pyref",["pybaseexception"]]]]],[11,"as_any","","",81,[[["self"]],["any"]]],[11,"from","","",81,[[["t"]],["t"]]],[11,"into","","",81,[[],["u"]]],[11,"try_from","","",81,[[["u"]],["result"]]],[11,"try_into","","",81,[[],["result"]]],[11,"borrow","","",81,[[["self"]],["t"]]],[11,"borrow_mut","","",81,[[["self"]],["t"]]],[11,"type_id","","",81,[[["self"]],["typeid"]]],[11,"vzip","","",81,[[],["v"]]],[11,"into_pyobject","rustpython_vm::obj::objmemory","",82,[[["virtualmachine"]],[["result",["rc","pyref"]],["rc",["pyobject"]],["pyref",["pybaseexception"]]]]],[11,"as_any","","",82,[[["self"]],["any"]]],[11,"from","","",82,[[["t"]],["t"]]],[11,"into","","",82,[[],["u"]]],[11,"try_from","","",82,[[["u"]],["result"]]],[11,"try_into","","",82,[[],["result"]]],[11,"borrow","","",82,[[["self"]],["t"]]],[11,"borrow_mut","","",82,[[["self"]],["t"]]],[11,"type_id","","",82,[[["self"]],["typeid"]]],[11,"vzip","","",82,[[],["v"]]],[11,"into_pyobject","rustpython_vm::obj::objmodule","",141,[[["virtualmachine"]],[["result",["rc","pyref"]],["rc",["pyobject"]],["pyref",["pybaseexception"]]]]],[11,"as_any","","",141,[[["self"]],["any"]]],[11,"from","","",141,[[["t"]],["t"]]],[11,"into","","",141,[[],["u"]]],[11,"try_from","","",141,[[["u"]],["result"]]],[11,"try_into","","",141,[[],["result"]]],[11,"borrow","","",141,[[["self"]],["t"]]],[11,"borrow_mut","","",141,[[["self"]],["t"]]],[11,"type_id","","",141,[[["self"]],["typeid"]]],[11,"vzip","","",141,[[],["v"]]],[11,"into_pyobject","rustpython_vm::obj::objnamespace","",142,[[["virtualmachine"]],[["result",["rc","pyref"]],["rc",["pyobject"]],["pyref",["pybaseexception"]]]]],[11,"as_any","","",142,[[["self"]],["any"]]],[11,"from","","",142,[[["t"]],["t"]]],[11,"into","","",142,[[],["u"]]],[11,"try_from","","",142,[[["u"]],["result"]]],[11,"try_into","","",142,[[],["result"]]],[11,"borrow","","",142,[[["self"]],["t"]]],[11,"borrow_mut","","",142,[[["self"]],["t"]]],[11,"type_id","","",142,[[["self"]],["typeid"]]],[11,"vzip","","",142,[[],["v"]]],[11,"into_pyobject","rustpython_vm::obj::objnone","",143,[[["virtualmachine"]],[["result",["rc","pyref"]],["rc",["pyobject"]],["pyref",["pybaseexception"]]]]],[11,"as_any","","",143,[[["self"]],["any"]]],[11,"from","","",143,[[["t"]],["t"]]],[11,"into","","",143,[[],["u"]]],[11,"try_from","","",143,[[["u"]],["result"]]],[11,"try_into","","",143,[[],["result"]]],[11,"borrow","","",143,[[["self"]],["t"]]],[11,"borrow_mut","","",143,[[["self"]],["t"]]],[11,"type_id","","",143,[[["self"]],["typeid"]]],[11,"vzip","","",143,[[],["v"]]],[11,"into_pyobject","rustpython_vm::obj::objobject","",83,[[["virtualmachine"]],[["result",["rc","pyref"]],["rc",["pyobject"]],["pyref",["pybaseexception"]]]]],[11,"as_any","","",83,[[["self"]],["any"]]],[11,"from","","",83,[[["t"]],["t"]]],[11,"into","","",83,[[],["u"]]],[11,"try_from","","",83,[[["u"]],["result"]]],[11,"try_into","","",83,[[],["result"]]],[11,"borrow","","",83,[[["self"]],["t"]]],[11,"borrow_mut","","",83,[[["self"]],["t"]]],[11,"type_id","","",83,[[["self"]],["typeid"]]],[11,"vzip","","",83,[[],["v"]]],[11,"into_pyobject","rustpython_vm::obj::objproperty","",144,[[["virtualmachine"]],[["result",["rc","pyref"]],["rc",["pyobject"]],["pyref",["pybaseexception"]]]]],[11,"as_any","","",144,[[["self"]],["any"]]],[11,"from","","",144,[[["t"]],["t"]]],[11,"into","","",144,[[],["u"]]],[11,"try_from","","",144,[[["u"]],["result"]]],[11,"try_into","","",144,[[],["result"]]],[11,"borrow","","",144,[[["self"]],["t"]]],[11,"borrow_mut","","",144,[[["self"]],["t"]]],[11,"type_id","","",144,[[["self"]],["typeid"]]],[11,"vzip","","",144,[[],["v"]]],[11,"into_pyobject","rustpython_vm::obj::objrange","",84,[[["virtualmachine"]],[["result",["rc","pyref"]],["rc",["pyobject"]],["pyref",["pybaseexception"]]]]],[11,"as_any","","",84,[[["self"]],["any"]]],[11,"from","","",84,[[["t"]],["t"]]],[11,"into","","",84,[[],["u"]]],[11,"to_owned","","",84,[[["self"]],["t"]]],[11,"clone_into","","",84,[[["self"],["t"]]]],[11,"try_from","","",84,[[["u"]],["result"]]],[11,"try_into","","",84,[[],["result"]]],[11,"borrow","","",84,[[["self"]],["t"]]],[11,"borrow_mut","","",84,[[["self"]],["t"]]],[11,"type_id","","",84,[[["self"]],["typeid"]]],[11,"vzip","","",84,[[],["v"]]],[11,"into_pyobject","","",145,[[["virtualmachine"]],[["result",["rc","pyref"]],["rc",["pyobject"]],["pyref",["pybaseexception"]]]]],[11,"as_any","","",145,[[["self"]],["any"]]],[11,"from","","",145,[[["t"]],["t"]]],[11,"into","","",145,[[],["u"]]],[11,"try_from","","",145,[[["u"]],["result"]]],[11,"try_into","","",145,[[],["result"]]],[11,"borrow","","",145,[[["self"]],["t"]]],[11,"borrow_mut","","",145,[[["self"]],["t"]]],[11,"type_id","","",145,[[["self"]],["typeid"]]],[11,"vzip","","",145,[[],["v"]]],[11,"arity","","",85,[[],[["rangeinclusive",["usize"]],["usize"]]]],[11,"from_args","","",85,[[["virtualmachine"],["pyfuncargs"]],[["argumenterror"],["result",["argumenterror"]]]]],[11,"from","","",85,[[["t"]],["t"]]],[11,"into","","",85,[[],["u"]]],[11,"try_from","","",85,[[["u"]],["result"]]],[11,"try_into","","",85,[[],["result"]]],[11,"borrow","","",85,[[["self"]],["t"]]],[11,"borrow_mut","","",85,[[["self"]],["t"]]],[11,"type_id","","",85,[[["self"]],["typeid"]]],[11,"vzip","","",85,[[],["v"]]],[11,"arity","rustpython_vm::obj::objsequence","",86,[[],[["rangeinclusive",["usize"]],["usize"]]]],[11,"from_args","","",86,[[["virtualmachine"],["pyfuncargs"]],[["argumenterror"],["result",["argumenterror"]]]]],[11,"from","","",86,[[["t"]],["t"]]],[11,"into","","",86,[[],["u"]]],[11,"try_from","","",86,[[["u"]],["result"]]],[11,"try_into","","",86,[[],["result"]]],[11,"borrow","","",86,[[["self"]],["t"]]],[11,"borrow_mut","","",86,[[["self"]],["t"]]],[11,"type_id","","",86,[[["self"]],["typeid"]]],[11,"vzip","","",86,[[],["v"]]],[11,"into_pyobject","rustpython_vm::obj::objset","",88,[[["virtualmachine"]],[["result",["rc","pyref"]],["rc",["pyobject"]],["pyref",["pybaseexception"]]]]],[11,"as_any","","",88,[[["self"]],["any"]]],[11,"from","","",88,[[["t"]],["t"]]],[11,"into","","",88,[[],["u"]]],[11,"try_from","","",88,[[["u"]],["result"]]],[11,"try_into","","",88,[[],["result"]]],[11,"borrow","","",88,[[["self"]],["t"]]],[11,"borrow_mut","","",88,[[["self"]],["t"]]],[11,"type_id","","",88,[[["self"]],["typeid"]]],[11,"vzip","","",88,[[],["v"]]],[11,"into_pyobject","","",146,[[["virtualmachine"]],[["result",["rc","pyref"]],["rc",["pyobject"]],["pyref",["pybaseexception"]]]]],[11,"as_any","","",146,[[["self"]],["any"]]],[11,"from","","",146,[[["t"]],["t"]]],[11,"into","","",146,[[],["u"]]],[11,"try_from","","",146,[[["u"]],["result"]]],[11,"try_into","","",146,[[],["result"]]],[11,"borrow","","",146,[[["self"]],["t"]]],[11,"borrow_mut","","",146,[[["self"]],["t"]]],[11,"type_id","","",146,[[["self"]],["typeid"]]],[11,"vzip","","",146,[[],["v"]]],[11,"into_pyobject","rustpython_vm::obj::objslice","",89,[[["virtualmachine"]],[["result",["rc","pyref"]],["rc",["pyobject"]],["pyref",["pybaseexception"]]]]],[11,"as_any","","",89,[[["self"]],["any"]]],[11,"from","","",89,[[["t"]],["t"]]],[11,"into","","",89,[[],["u"]]],[11,"try_from","","",89,[[["u"]],["result"]]],[11,"try_into","","",89,[[],["result"]]],[11,"borrow","","",89,[[["self"]],["t"]]],[11,"borrow_mut","","",89,[[["self"]],["t"]]],[11,"type_id","","",89,[[["self"]],["typeid"]]],[11,"vzip","","",89,[[],["v"]]],[11,"into_pyobject","rustpython_vm::obj::objstaticmethod","",90,[[["virtualmachine"]],[["result",["rc","pyref"]],["rc",["pyobject"]],["pyref",["pybaseexception"]]]]],[11,"as_any","","",90,[[["self"]],["any"]]],[11,"from","","",90,[[["t"]],["t"]]],[11,"into","","",90,[[],["u"]]],[11,"to_owned","","",90,[[["self"]],["t"]]],[11,"clone_into","","",90,[[["self"],["t"]]]],[11,"try_from","","",90,[[["u"]],["result"]]],[11,"try_into","","",90,[[],["result"]]],[11,"borrow","","",90,[[["self"]],["t"]]],[11,"borrow_mut","","",90,[[["self"]],["t"]]],[11,"type_id","","",90,[[["self"]],["typeid"]]],[11,"vzip","","",90,[[],["v"]]],[11,"into_pyobject","rustpython_vm::obj::objstr","",93,[[["virtualmachine"]],[["result",["rc","pyref"]],["rc",["pyobject"]],["pyref",["pybaseexception"]]]]],[11,"as_any","","",93,[[["self"]],["any"]]],[11,"from","","",93,[[["t"]],["t"]]],[11,"into","","",93,[[],["u"]]],[11,"to_owned","","",93,[[["self"]],["t"]]],[11,"clone_into","","",93,[[["self"],["t"]]]],[11,"to_string","","",93,[[["self"]],["string"]]],[11,"try_from","","",93,[[["u"]],["result"]]],[11,"try_into","","",93,[[],["result"]]],[11,"borrow","","",93,[[["self"]],["t"]]],[11,"borrow_mut","","",93,[[["self"]],["t"]]],[11,"type_id","","",93,[[["self"]],["typeid"]]],[11,"vzip","","",93,[[],["v"]]],[11,"into_pyobject","","",91,[[["virtualmachine"]],[["result",["rc","pyref"]],["rc",["pyobject"]],["pyref",["pybaseexception"]]]]],[11,"as_any","","",91,[[["self"]],["any"]]],[11,"from","","",91,[[["t"]],["t"]]],[11,"into","","",91,[[],["u"]]],[11,"try_from","","",91,[[["u"]],["result"]]],[11,"try_into","","",91,[[],["result"]]],[11,"borrow","","",91,[[["self"]],["t"]]],[11,"borrow_mut","","",91,[[["self"]],["t"]]],[11,"type_id","","",91,[[["self"]],["typeid"]]],[11,"vzip","","",91,[[],["v"]]],[11,"into_pyobject","","",92,[[["virtualmachine"]],[["result",["rc","pyref"]],["rc",["pyobject"]],["pyref",["pybaseexception"]]]]],[11,"as_any","","",92,[[["self"]],["any"]]],[11,"from","","",92,[[["t"]],["t"]]],[11,"into","","",92,[[],["u"]]],[11,"try_from","","",92,[[["u"]],["result"]]],[11,"try_into","","",92,[[],["result"]]],[11,"borrow","","",92,[[["self"]],["t"]]],[11,"borrow_mut","","",92,[[["self"]],["t"]]],[11,"type_id","","",92,[[["self"]],["typeid"]]],[11,"vzip","","",92,[[],["v"]]],[11,"into_pyobject","rustpython_vm::obj::objsuper","",147,[[["virtualmachine"]],[["result",["rc","pyref"]],["rc",["pyobject"]],["pyref",["pybaseexception"]]]]],[11,"as_any","","",147,[[["self"]],["any"]]],[11,"from","","",147,[[["t"]],["t"]]],[11,"into","","",147,[[],["u"]]],[11,"try_from","","",147,[[["u"]],["result"]]],[11,"try_into","","",147,[[],["result"]]],[11,"borrow","","",147,[[["self"]],["t"]]],[11,"borrow_mut","","",147,[[["self"]],["t"]]],[11,"type_id","","",147,[[["self"]],["typeid"]]],[11,"vzip","","",147,[[],["v"]]],[11,"into_pyobject","rustpython_vm::obj::objtraceback","",94,[[["virtualmachine"]],[["result",["rc","pyref"]],["rc",["pyobject"]],["pyref",["pybaseexception"]]]]],[11,"as_any","","",94,[[["self"]],["any"]]],[11,"from","","",94,[[["t"]],["t"]]],[11,"into","","",94,[[],["u"]]],[11,"try_from","","",94,[[["u"]],["result"]]],[11,"try_into","","",94,[[],["result"]]],[11,"borrow","","",94,[[["self"]],["t"]]],[11,"borrow_mut","","",94,[[["self"]],["t"]]],[11,"type_id","","",94,[[["self"]],["typeid"]]],[11,"vzip","","",94,[[],["v"]]],[11,"into_pyobject","rustpython_vm::obj::objtuple","",96,[[["virtualmachine"]],[["result",["rc","pyref"]],["rc",["pyobject"]],["pyref",["pybaseexception"]]]]],[11,"as_any","","",96,[[["self"]],["any"]]],[11,"from","","",96,[[["t"]],["t"]]],[11,"into","","",96,[[],["u"]]],[11,"try_from","","",96,[[["u"]],["result"]]],[11,"try_into","","",96,[[],["result"]]],[11,"borrow","","",96,[[["self"]],["t"]]],[11,"borrow_mut","","",96,[[["self"]],["t"]]],[11,"type_id","","",96,[[["self"]],["typeid"]]],[11,"vzip","","",96,[[],["v"]]],[11,"into_pyobject","","",148,[[["virtualmachine"]],[["result",["rc","pyref"]],["rc",["pyobject"]],["pyref",["pybaseexception"]]]]],[11,"as_any","","",148,[[["self"]],["any"]]],[11,"from","","",148,[[["t"]],["t"]]],[11,"into","","",148,[[],["u"]]],[11,"try_from","","",148,[[["u"]],["result"]]],[11,"try_into","","",148,[[],["result"]]],[11,"borrow","","",148,[[["self"]],["t"]]],[11,"borrow_mut","","",148,[[["self"]],["t"]]],[11,"type_id","","",148,[[["self"]],["typeid"]]],[11,"vzip","","",148,[[],["v"]]],[11,"into_pyobject","rustpython_vm::obj::objtype","",97,[[["virtualmachine"]],[["result",["rc","pyref"]],["rc",["pyobject"]],["pyref",["pybaseexception"]]]]],[11,"as_any","","",97,[[["self"]],["any"]]],[11,"from","","",97,[[["t"]],["t"]]],[11,"into","","",97,[[],["u"]]],[11,"to_string","","",97,[[["self"]],["string"]]],[11,"try_from","","",97,[[["u"]],["result"]]],[11,"try_into","","",97,[[],["result"]]],[11,"borrow","","",97,[[["self"]],["t"]]],[11,"borrow_mut","","",97,[[["self"]],["t"]]],[11,"type_id","","",97,[[["self"]],["typeid"]]],[11,"vzip","","",97,[[],["v"]]],[11,"into_pyobject","rustpython_vm::obj::objweakproxy","",149,[[["virtualmachine"]],[["result",["rc","pyref"]],["rc",["pyobject"]],["pyref",["pybaseexception"]]]]],[11,"as_any","","",149,[[["self"]],["any"]]],[11,"from","","",149,[[["t"]],["t"]]],[11,"into","","",149,[[],["u"]]],[11,"try_from","","",149,[[["u"]],["result"]]],[11,"try_into","","",149,[[],["result"]]],[11,"borrow","","",149,[[["self"]],["t"]]],[11,"borrow_mut","","",149,[[["self"]],["t"]]],[11,"type_id","","",149,[[["self"]],["typeid"]]],[11,"vzip","","",149,[[],["v"]]],[11,"into_pyobject","rustpython_vm::obj::objweakref","",99,[[["virtualmachine"]],[["result",["rc","pyref"]],["rc",["pyobject"]],["pyref",["pybaseexception"]]]]],[11,"as_any","","",99,[[["self"]],["any"]]],[11,"from","","",99,[[["t"]],["t"]]],[11,"into","","",99,[[],["u"]]],[11,"try_from","","",99,[[["u"]],["result"]]],[11,"try_into","","",99,[[],["result"]]],[11,"borrow","","",99,[[["self"]],["t"]]],[11,"borrow_mut","","",99,[[["self"]],["t"]]],[11,"type_id","","",99,[[["self"]],["typeid"]]],[11,"vzip","","",99,[[],["v"]]],[11,"into_pyobject","rustpython_vm::obj::objzip","",150,[[["virtualmachine"]],[["result",["rc","pyref"]],["rc",["pyobject"]],["pyref",["pybaseexception"]]]]],[11,"as_any","","",150,[[["self"]],["any"]]],[11,"from","","",150,[[["t"]],["t"]]],[11,"into","","",150,[[],["u"]]],[11,"try_from","","",150,[[["u"]],["result"]]],[11,"try_into","","",150,[[],["result"]]],[11,"borrow","","",150,[[["self"]],["t"]]],[11,"borrow_mut","","",150,[[["self"]],["t"]]],[11,"type_id","","",150,[[["self"]],["typeid"]]],[11,"vzip","","",150,[[],["v"]]],[11,"from","rustpython_vm::py_serde","",100,[[["t"]],["t"]]],[11,"into","","",100,[[],["u"]]],[11,"try_from","","",100,[[["u"]],["result"]]],[11,"try_into","","",100,[[],["result"]]],[11,"borrow","","",100,[[["self"]],["t"]]],[11,"borrow_mut","","",100,[[["self"]],["t"]]],[11,"type_id","","",100,[[["self"]],["typeid"]]],[11,"vzip","","",100,[[],["v"]]],[11,"from","","",101,[[["t"]],["t"]]],[11,"into","","",101,[[],["u"]]],[11,"to_owned","","",101,[[["self"]],["t"]]],[11,"clone_into","","",101,[[["self"],["t"]]]],[11,"try_from","","",101,[[["u"]],["result"]]],[11,"try_into","","",101,[[],["result"]]],[11,"borrow","","",101,[[["self"]],["t"]]],[11,"borrow_mut","","",101,[[["self"]],["t"]]],[11,"type_id","","",101,[[["self"]],["typeid"]]],[11,"fmt","","",101,[[["self"],["formatter"]],[["error"],["result",["error"]]]]],[11,"vzip","","",101,[[],["v"]]],[11,"from","rustpython_vm::pyobject","",102,[[["t"]],["t"]]],[11,"into","","",102,[[],["u"]]],[11,"try_from","","",102,[[["u"]],["result"]]],[11,"try_into","","",102,[[],["result"]]],[11,"borrow","","",102,[[["self"]],["t"]]],[11,"borrow_mut","","",102,[[["self"]],["t"]]],[11,"type_id","","",102,[[["self"]],["typeid"]]],[11,"vzip","","",102,[[],["v"]]],[11,"into_pyobject","","",151,[[["virtualmachine"]],[["result",["rc","pyref"]],["rc",["pyobject"]],["pyref",["pybaseexception"]]]]],[11,"as_any","","",151,[[["self"]],["any"]]],[11,"from","","",151,[[["t"]],["t"]]],[11,"into","","",151,[[],["u"]]],[11,"try_from","","",151,[[["u"]],["result"]]],[11,"try_into","","",151,[[],["result"]]],[11,"borrow","","",151,[[["self"]],["t"]]],[11,"borrow_mut","","",151,[[["self"]],["t"]]],[11,"type_id","","",151,[[["self"]],["typeid"]]],[11,"vzip","","",151,[[],["v"]]],[11,"into_pyobject","","",152,[[["virtualmachine"]],[["result",["rc","pyref"]],["rc",["pyobject"]],["pyref",["pybaseexception"]]]]],[11,"as_any","","",152,[[["self"]],["any"]]],[11,"from","","",152,[[["t"]],["t"]]],[11,"into","","",152,[[],["u"]]],[11,"try_from","","",152,[[["u"]],["result"]]],[11,"try_into","","",152,[[],["result"]]],[11,"borrow","","",152,[[["self"]],["t"]]],[11,"borrow_mut","","",152,[[["self"]],["t"]]],[11,"type_id","","",152,[[["self"]],["typeid"]]],[11,"vzip","","",152,[[],["v"]]],[11,"from","","",103,[[["t"]],["t"]]],[11,"into","","",103,[[],["u"]]],[11,"to_string","","",103,[[["self"]],["string"]]],[11,"try_from","","",103,[[["u"]],["result"]]],[11,"try_into","","",103,[[],["result"]]],[11,"borrow","","",103,[[["self"]],["t"]]],[11,"borrow_mut","","",103,[[["self"]],["t"]]],[11,"type_id","","",103,[[["self"]],["typeid"]]],[11,"vzip","","",103,[[],["v"]]],[11,"arity","","",117,[[],[["rangeinclusive",["usize"]],["usize"]]]],[11,"from_args","","",117,[[["virtualmachine"],["pyfuncargs"]],[["argumenterror"],["result",["argumenterror"]]]]],[11,"into_pyobject","","",117,[[["virtualmachine"]],[["result",["rc","pyref"]],["rc",["pyobject"]],["pyref",["pybaseexception"]]]]],[11,"from","","",117,[[["t"]],["t"]]],[11,"into","","",117,[[],["u"]]],[11,"into_iter","","",117,[[],["i"]]],[11,"to_owned","","",117,[[["self"]],["t"]]],[11,"clone_into","","",117,[[["self"],["t"]]]],[11,"to_string","","",117,[[["self"]],["string"]]],[11,"try_from","","",117,[[["u"]],["result"]]],[11,"try_into","","",117,[[],["result"]]],[11,"borrow","","",117,[[["self"]],["t"]]],[11,"borrow_mut","","",117,[[["self"]],["t"]]],[11,"type_id","","",117,[[["self"]],["typeid"]]],[11,"vzip","","",117,[[],["v"]]],[11,"arity","","",118,[[],[["rangeinclusive",["usize"]],["usize"]]]],[11,"from_args","","",118,[[["virtualmachine"],["pyfuncargs"]],[["argumenterror"],["result",["argumenterror"]]]]],[11,"into_pyobject","","",118,[[["virtualmachine"]],[["result",["rc","pyref"]],["rc",["pyobject"]],["pyref",["pybaseexception"]]]]],[11,"from","","",118,[[["t"]],["t"]]],[11,"into","","",118,[[],["u"]]],[11,"to_owned","","",118,[[["self"]],["t"]]],[11,"clone_into","","",118,[[["self"],["t"]]]],[11,"try_from","","",118,[[["u"]],["result"]]],[11,"try_into","","",118,[[],["result"]]],[11,"borrow","","",118,[[["self"]],["t"]]],[11,"borrow_mut","","",118,[[["self"]],["t"]]],[11,"type_id","","",118,[[["self"]],["typeid"]]],[11,"vzip","","",118,[[],["v"]]],[11,"arity","","",119,[[],[["rangeinclusive",["usize"]],["usize"]]]],[11,"from_args","","",119,[[["virtualmachine"],["pyfuncargs"]],[["argumenterror"],["result",["argumenterror"]]]]],[11,"from","","",119,[[["t"]],["t"]]],[11,"into","","",119,[[],["u"]]],[11,"try_from","","",119,[[["u"]],["result"]]],[11,"try_into","","",119,[[],["result"]]],[11,"borrow","","",119,[[["self"]],["t"]]],[11,"borrow_mut","","",119,[[["self"]],["t"]]],[11,"type_id","","",119,[[["self"]],["typeid"]]],[11,"vzip","","",119,[[],["v"]]],[11,"from","","",153,[[["t"]],["t"]]],[11,"into","","",153,[[],["u"]]],[11,"into_iter","","",153,[[],["i"]]],[11,"try_from","","",153,[[["u"]],["result"]]],[11,"try_into","","",153,[[],["result"]]],[11,"borrow","","",153,[[["self"]],["t"]]],[11,"borrow_mut","","",153,[[["self"]],["t"]]],[11,"type_id","","",153,[[["self"]],["typeid"]]],[11,"vzip","","",153,[[],["v"]]],[11,"arity","","",104,[[],[["rangeinclusive",["usize"]],["usize"]]]],[11,"from_args","","",104,[[["virtualmachine"],["pyfuncargs"]],[["argumenterror"],["result",["argumenterror"]]]]],[11,"from","","",104,[[["t"]],["t"]]],[11,"into","","",104,[[],["u"]]],[11,"try_from","","",104,[[["u"]],["result"]]],[11,"try_into","","",104,[[],["result"]]],[11,"borrow","","",104,[[["self"]],["t"]]],[11,"borrow_mut","","",104,[[["self"]],["t"]]],[11,"type_id","","",104,[[["self"]],["typeid"]]],[11,"vzip","","",104,[[],["v"]]],[11,"into_pyobject","","",105,[[["virtualmachine"]],[["result",["rc","pyref"]],["rc",["pyobject"]],["pyref",["pybaseexception"]]]]],[11,"from","","",105,[[],["t"]]],[11,"from","","",105,[[["t"]],["t"]]],[11,"into","","",105,[[],["u"]]],[11,"into_iter","","",105,[[],["i"]]],[11,"to_owned","","",105,[[["self"]],["t"]]],[11,"clone_into","","",105,[[["self"],["t"]]]],[11,"try_from","","",105,[[["u"]],["result"]]],[11,"try_into","","",105,[[],["result"]]],[11,"borrow","","",105,[[["self"]],["t"]]],[11,"borrow_mut","","",105,[[["self"]],["t"]]],[11,"type_id","","",105,[[["self"]],["typeid"]]],[11,"equivalent","","",105,[[["k"],["self"]],["bool"]]],[11,"vzip","","",105,[[],["v"]]],[11,"min","","",105,[[],["f64"]]],[11,"max","","",105,[[],["f64"]]],[11,"abs_min","","",105,[[],["f64"]]],[11,"abs_max","","",105,[[],["f64"]]],[11,"mean","","",105,[[],["f64"]]],[11,"geometric_mean","","",105,[[],["f64"]]],[11,"harmonic_mean","","",105,[[],["f64"]]],[11,"variance","","",105,[[],["f64"]]],[11,"std_dev","","",105,[[],["f64"]]],[11,"population_variance","","",105,[[],["f64"]]],[11,"population_std_dev","","",105,[[],["f64"]]],[11,"covariance","","",105,[[["t"]],["f64"]]],[11,"population_covariance","","",105,[[["t"]],["f64"]]],[11,"quadratic_mean","","",105,[[],["f64"]]],[11,"from","rustpython_vm::scope","",120,[[["t"]],["t"]]],[11,"into","","",120,[[],["u"]]],[11,"to_owned","","",120,[[["self"]],["t"]]],[11,"clone_into","","",120,[[["self"],["t"]]]],[11,"try_from","","",120,[[["u"]],["result"]]],[11,"try_into","","",120,[[],["result"]]],[11,"borrow","","",120,[[["self"]],["t"]]],[11,"borrow_mut","","",120,[[["self"]],["t"]]],[11,"type_id","","",120,[[["self"]],["typeid"]]],[11,"vzip","","",120,[[],["v"]]],[11,"from","rustpython_vm::slots","",125,[[["t"]],["t"]]],[11,"into","","",125,[[],["u"]]],[11,"to_owned","","",125,[[["self"]],["t"]]],[11,"clone_into","","",125,[[["self"],["t"]]]],[11,"try_from","","",125,[[["u"]],["result"]]],[11,"try_into","","",125,[[],["result"]]],[11,"borrow","","",125,[[["self"]],["t"]]],[11,"borrow_mut","","",125,[[["self"]],["t"]]],[11,"type_id","","",125,[[["self"]],["typeid"]]],[11,"equivalent","","",125,[[["k"],["self"]],["bool"]]],[11,"vzip","","",125,[[],["v"]]],[11,"from","","",122,[[["t"]],["t"]]],[11,"into","","",122,[[],["u"]]],[11,"try_from","","",122,[[["u"]],["result"]]],[11,"try_into","","",122,[[],["result"]]],[11,"borrow","","",122,[[["self"]],["t"]]],[11,"borrow_mut","","",122,[[["self"]],["t"]]],[11,"type_id","","",122,[[["self"]],["typeid"]]],[11,"vzip","","",122,[[],["v"]]],[11,"into_pyobject","rustpython_vm::stdlib::array","",154,[[["virtualmachine"]],[["result",["rc","pyref"]],["rc",["pyobject"]],["pyref",["pybaseexception"]]]]],[11,"as_any","","",154,[[["self"]],["any"]]],[11,"from","","",154,[[["t"]],["t"]]],[11,"into","","",154,[[],["u"]]],[11,"try_from","","",154,[[["u"]],["result"]]],[11,"try_into","","",154,[[],["result"]]],[11,"borrow","","",154,[[["self"]],["t"]]],[11,"borrow_mut","","",154,[[["self"]],["t"]]],[11,"type_id","","",154,[[["self"]],["typeid"]]],[11,"vzip","","",154,[[],["v"]]],[11,"into_pyobject","","",155,[[["virtualmachine"]],[["result",["rc","pyref"]],["rc",["pyobject"]],["pyref",["pybaseexception"]]]]],[11,"as_any","","",155,[[["self"]],["any"]]],[11,"from","","",155,[[["t"]],["t"]]],[11,"into","","",155,[[],["u"]]],[11,"try_from","","",155,[[["u"]],["result"]]],[11,"try_into","","",155,[[],["result"]]],[11,"borrow","","",155,[[["self"]],["t"]]],[11,"borrow_mut","","",155,[[["self"]],["t"]]],[11,"type_id","","",155,[[["self"]],["typeid"]]],[11,"vzip","","",155,[[],["v"]]],[11,"into_pyobject","rustpython_vm::stdlib::socket","",156,[[["virtualmachine"]],[["result",["rc","pyref"]],["rc",["pyobject"]],["pyref",["pybaseexception"]]]]],[11,"as_any","","",156,[[["self"]],["any"]]],[11,"from","","",156,[[["t"]],["t"]]],[11,"into","","",156,[[],["u"]]],[11,"try_from","","",156,[[["u"]],["result"]]],[11,"try_into","","",156,[[],["result"]]],[11,"borrow","","",156,[[["self"]],["t"]]],[11,"borrow_mut","","",156,[[["self"]],["t"]]],[11,"type_id","","",156,[[["self"]],["typeid"]]],[11,"vzip","","",156,[[],["v"]]],[11,"from","rustpython_vm::types","",126,[[["t"]],["t"]]],[11,"into","","",126,[[],["u"]]],[11,"try_from","","",126,[[["u"]],["result"]]],[11,"try_into","","",126,[[],["result"]]],[11,"borrow","","",126,[[["self"]],["t"]]],[11,"borrow_mut","","",126,[[["self"]],["t"]]],[11,"type_id","","",126,[[["self"]],["typeid"]]],[11,"vzip","","",126,[[],["v"]]],[11,"from","rustpython_vm::bytecode","",0,[[["peepholeoptimizer"]],["codeobject"]]],[11,"from","","",0,[[["codeobjectstream"]],["codeobject"]]],[11,"fmt","","",7,[[["self"],["formatter"]],[["error"],["result",["error"]]]]],[11,"fmt","","",5,[[["self"],["formatter"]],[["error"],["result",["error"]]]]],[11,"fmt","","",1,[[["self"],["formatter"]],[["error"],["result",["error"]]]]],[11,"fmt","","",8,[[["self"],["formatter"]],[["error"],["result",["error"]]]]],[11,"fmt","","",127,[[["self"],["formatter"]],[["error"],["result",["error"]]]]],[11,"fmt","","",128,[[["self"],["formatter"]],[["error"],["result",["error"]]]]],[11,"fmt","","",6,[[["self"],["formatter"]],[["error"],["result",["error"]]]]],[11,"fmt","","",2,[[["self"],["formatter"]],[["error"],["result",["error"]]]]],[11,"fmt","","",9,[[["self"],["formatter"]],[["error"],["result",["error"]]]]],[11,"fmt","","",3,[[["self"],["formatter"]],[["error"],["result",["error"]]]]],[11,"fmt","","",129,[[["self"],["formatter"]],[["error"],["result",["error"]]]]],[11,"fmt","","",0,[[["self"],["formatter"]],[["error"],["result",["error"]]]]],[11,"fmt","","",4,[[["self"],["formatter"]],[["error"],["result",["error"]]]]],[11,"partial_cmp","","",128,[[["codeflags"],["self"]],[["option",["ordering"]],["ordering"]]]],[11,"lt","","",128,[[["codeflags"],["self"]],["bool"]]],[11,"le","","",128,[[["codeflags"],["self"]],["bool"]]],[11,"gt","","",128,[[["codeflags"],["self"]],["bool"]]],[11,"ge","","",128,[[["codeflags"],["self"]],["bool"]]],[11,"hash","","",129,[[["self"],["__h"]]]],[11,"hash","","",128,[[["self"],["__h"]]]],[11,"bitand","","Returns the intersection between the two sets of flags.",128,[[["codeflags"]],["codeflags"]]],[11,"fmt","","",5,[[["self"],["formatter"]],[["error"],["result",["error"]]]]],[11,"fmt","","",0,[[["self"],["formatter"]],[["error"],["result",["error"]]]]],[11,"default","","",127,[[],["location"]]],[11,"default","","",128,[[],["codeflags"]]],[11,"deserialize","","",128,[[["__d"]],[["result",["codeflags"]],["codeflags"]]]],[11,"deserialize","","",9,[[["__d"]],[["result",["varargs"]],["varargs"]]]],[11,"deserialize","","",0,[[["__d"]],[["result",["codeobject"]],["codeobject"]]]],[11,"deserialize","","",1,[[["__d"]],[["result",["namescope"]],["namescope"]]]],[11,"deserialize","","",4,[[["__d"]],[["calltype"],["result",["calltype"]]]]],[11,"deserialize","","",3,[[["__d"]],[["result",["instruction"]],["instruction"]]]],[11,"deserialize","","",5,[[["__d"]],[["result",["constant"]],["constant"]]]],[11,"deserialize","","",2,[[["__d"]],[["conversionflag"],["result",["conversionflag"]]]]],[11,"deserialize","","",7,[[["__d"]],[["binaryoperator"],["result",["binaryoperator"]]]]],[11,"deserialize","","",6,[[["__d"]],[["result",["comparisonoperator"]],["comparisonoperator"]]]],[11,"deserialize","","",129,[[["__d"]],[["result",["label"]],["label"]]]],[11,"deserialize","","",127,[[["__d"]],[["result",["location"]],["location"]]]],[11,"deserialize","","",8,[[["__d"]],[["unaryoperator"],["result",["unaryoperator"]]]]],[11,"bitxor_assign","","Toggles the set of flags.",128,[[["self"],["codeflags"]]]],[11,"bitor_assign","","Adds the set of flags.",128,[[["self"],["codeflags"]]]],[11,"fmt","","",128,[[["self"],["formatter"]],[["error"],["result",["error"]]]]],[11,"sub_assign","","Disables all flags enabled in the set.",128,[[["self"],["codeflags"]]]],[11,"bitor","","Returns the union of the two sets of flags.",128,[[["codeflags"]],["codeflags"]]],[11,"eq","","",2,[[["conversionflag"],["self"]],["bool"]]],[11,"eq","","",127,[[["location"],["self"]],["bool"]]],[11,"ne","","",127,[[["location"],["self"]],["bool"]]],[11,"eq","","",129,[[["self"],["label"]],["bool"]]],[11,"ne","","",129,[[["self"],["label"]],["bool"]]],[11,"eq","","",6,[[["comparisonoperator"],["self"]],["bool"]]],[11,"eq","","",128,[[["codeflags"],["self"]],["bool"]]],[11,"ne","","",128,[[["codeflags"],["self"]],["bool"]]],[11,"eq","","",5,[[["constant"],["self"]],["bool"]]],[11,"ne","","",5,[[["constant"],["self"]],["bool"]]],[11,"eq","","",7,[[["binaryoperator"],["self"]],["bool"]]],[11,"eq","","",1,[[["namescope"],["self"]],["bool"]]],[11,"eq","","",3,[[["instruction"],["self"]],["bool"]]],[11,"ne","","",3,[[["instruction"],["self"]],["bool"]]],[11,"eq","","",9,[[["self"],["varargs"]],["bool"]]],[11,"ne","","",9,[[["self"],["varargs"]],["bool"]]],[11,"eq","","",0,[[["codeobject"],["self"]],["bool"]]],[11,"ne","","",0,[[["codeobject"],["self"]],["bool"]]],[11,"eq","","",4,[[["calltype"],["self"]],["bool"]]],[11,"ne","","",4,[[["calltype"],["self"]],["bool"]]],[11,"eq","","",8,[[["unaryoperator"],["self"]],["bool"]]],[11,"extend","","",128,[[["self"],["t"]]]],[11,"not","","Returns the complement of this set of flags.",128,[[],["codeflags"]]],[11,"bitxor","","Returns the left flags, but with all the right flags…",128,[[["codeflags"]],["codeflags"]]],[11,"clone","","",9,[[["self"]],["varargs"]]],[11,"clone","","",129,[[["self"]],["label"]]],[11,"clone","","",128,[[["self"]],["codeflags"]]],[11,"clone","","",7,[[["self"]],["binaryoperator"]]],[11,"clone","","",1,[[["self"]],["namescope"]]],[11,"clone","","",3,[[["self"]],["instruction"]]],[11,"clone","","",127,[[["self"]],["location"]]],[11,"clone","","",5,[[["self"]],["constant"]]],[11,"clone","","",6,[[["self"]],["comparisonoperator"]]],[11,"clone","","",8,[[["self"]],["unaryoperator"]]],[11,"clone","","",2,[[["self"]],["conversionflag"]]],[11,"clone","","",4,[[["self"]],["calltype"]]],[11,"clone","","",0,[[["self"]],["codeobject"]]],[11,"fmt","","",128,[[["self"],["formatter"]],[["error"],["result",["error"]]]]],[11,"bitand_assign","","Disables all flags disabled in the set.",128,[[["self"],["codeflags"]]]],[11,"from_iter","","",128,[[["t"]],["codeflags"]]],[11,"sub","","Returns the set difference of the two sets of flags.",128,[[["codeflags"]],["codeflags"]]],[11,"fmt","","",128,[[["self"],["formatter"]],[["error"],["result",["error"]]]]],[11,"fmt","","",128,[[["self"],["formatter"]],[["error"],["result",["error"]]]]],[11,"cmp","","",128,[[["codeflags"],["self"]],["ordering"]]],[11,"serialize","","",0,[[["self"],["__s"]],["result"]]],[11,"serialize","","",4,[[["self"],["__s"]],["result"]]],[11,"serialize","","",8,[[["self"],["__s"]],["result"]]],[11,"serialize","","",1,[[["self"],["__s"]],["result"]]],[11,"serialize","","",6,[[["self"],["__s"]],["result"]]],[11,"serialize","","",128,[[["self"],["__s"]],["result"]]],[11,"serialize","","",3,[[["self"],["__s"]],["result"]]],[11,"serialize","","",5,[[["self"],["__s"]],["result"]]],[11,"serialize","","",7,[[["self"],["__s"]],["result"]]],[11,"serialize","","",2,[[["self"],["__s"]],["result"]]],[11,"serialize","","",9,[[["self"],["__s"]],["result"]]],[11,"serialize","","",129,[[["self"],["__s"]],["result"]]],[11,"serialize","","",127,[[["self"],["__s"]],["result"]]],[11,"from_args","rustpython_vm::function","",39,[[["pyfuncargs"],["virtualmachine"]],[["result",["argumenterror"]],["argumenterror"]]]],[11,"from_args","","",44,[[["pyfuncargs"],["virtualmachine"]],[["result",["argumenterror"]],["argumenterror"]]]],[11,"from_args","","",45,[[["pyfuncargs"],["virtualmachine"]],[["result",["argumenterror"]],["argumenterror"]]]],[11,"arity","","",41,[[],[["rangeinclusive",["usize"]],["usize"]]]],[11,"from_args","","",41,[[["pyfuncargs"],["virtualmachine"]],[["result",["argumenterror"]],["argumenterror"]]]],[11,"from_args","rustpython_vm::obj::objbyteinner","",55,[[["virtualmachine"],["pyfuncargs"]],[["result",["argumenterror"]],["argumenterror"]]]],[11,"from_args","","",56,[[["virtualmachine"],["pyfuncargs"]],[["result",["argumenterror"]],["argumenterror"]]]],[11,"from_args","","",133,[[["virtualmachine"],["pyfuncargs"]],[["result",["argumenterror"]],["argumenterror"]]]],[11,"from_args","","",57,[[["virtualmachine"],["pyfuncargs"]],[["result",["argumenterror"]],["argumenterror"]]]],[11,"from_args","","",58,[[["virtualmachine"],["pyfuncargs"]],[["result",["argumenterror"]],["argumenterror"]]]],[11,"from_args","","",59,[[["virtualmachine"],["pyfuncargs"]],[["result",["argumenterror"]],["argumenterror"]]]],[11,"from_args","","",60,[[["virtualmachine"],["pyfuncargs"]],[["result",["argumenterror"]],["argumenterror"]]]],[11,"into_noresult","rustpython_vm","",157,[[],["pyresult"]]],[11,"get_id","rustpython_vm::pyobject","",103,[[["self"]],["usize"]]],[11,"get_id","","",117,[[["self"]],["usize"]]],[11,"class","rustpython_vm","",158,[[["self"]],["pyclassref"]]],[11,"class","rustpython_vm::pyobject","",103,[[["self"]],["pyclassref"]]],[11,"class","","",117,[[["self"]],["pyclassref"]]],[11,"get_item","rustpython_vm","",65,[[["dictkey"],["virtualmachine"],["intopyobject"],["copy"],["self"]],["pyresult"]]],[11,"set_item","","",65,[[["dictkey"],["virtualmachine"],["intopyobject"],["copy"],["self"],["pyobjectref"]],["pyresult"]]],[11,"del_item","","",65,[[["dictkey"],["virtualmachine"],["intopyobject"],["copy"],["self"]],["pyresult"]]],[11,"get_item","","",158,[[["virtualmachine"],["self"],["intopyobject"]],["pyresult"]]],[11,"set_item","","",158,[[["virtualmachine"],["intopyobject"],["self"],["pyobjectref"]],["pyresult"]]],[11,"del_item","","",158,[[["virtualmachine"],["self"],["intopyobject"]],["pyresult"]]],[11,"readonly","","",158,[[["self"]],["bool"]]],[11,"try_into_ref","rustpython_vm::pyobject","",117,[[["virtualmachine"]],[["pyref"],["pyresult",["pyref"]]]]],[11,"try_into_ref","rustpython_vm","",158,[[["virtualmachine"]],[["pyref"],["pyresult",["pyref"]]]]],[11,"try_from_object","rustpython_vm::exceptions","",27,[[["virtualmachine"],["pyobjectref"]],["pyresult"]]],[11,"try_from_object","rustpython_vm::obj::objbool","",47,[[["virtualmachine"],["pyobjectref"]],["pyresult"]]],[11,"try_from_object","rustpython_vm::obj::objbyteinner","",51,[[["virtualmachine"],["pyobjectref"]],["pyresult"]]],[11,"try_from_object","","",53,[[["virtualmachine"],["pyobjectref"]],["pyresult"]]],[11,"try_from_object","rustpython_vm::obj::objfloat","",68,[[["virtualmachine"],["pyobjectref"]],["pyresult"]]],[11,"try_from_object","rustpython_vm::obj::objrange","",85,[[["virtualmachine"],["pyobjectref"]],["pyresult"]]],[11,"try_from_object","rustpython_vm::obj::objsequence","",86,[[["virtualmachine"],["pyobjectref"]],["pyresult"]]],[11,"try_from_object","rustpython_vm::pyobject","",117,[[["virtualmachine"],["pyobjectref"]],["pyresult"]]],[11,"try_from_object","","",118,[[["virtualmachine"],["pyobjectref"]],["pyresult"]]],[11,"try_from_object","","",119,[[["virtualmachine"],["pyobjectref"]],["pyresult"]]],[11,"try_from_object","rustpython_vm","",158,[[["virtualmachine"],["pyobjectref"]],["pyresult"]]],[11,"try_from_object","rustpython_vm::pyobject","",104,[[["virtualmachine"],["pyobjectref"]],["pyresult"]]],[11,"into_pyobject","","",117,[[["virtualmachine"]],["pyresult"]]],[11,"into_pyobject","","",118,[[["virtualmachine"]],["pyresult"]]],[11,"into_pyobject","rustpython_vm","",158,[[["virtualmachine"]],["pyresult"]]],[11,"into_pyobject","","",157,[[["virtualmachine"]],["pyresult"]]],[11,"into_pyobject","rustpython_vm::pyobject","",105,[[["virtualmachine"]],["pyresult"]]],[11,"class","rustpython_vm::exceptions","",28,[[["virtualmachine"]],["pyclassref"]]],[11,"class","rustpython_vm::obj::objbuiltinfunc","",48,[[["virtualmachine"]],["pyclassref"]]],[11,"class","","",49,[[["virtualmachine"]],["pyclassref"]]],[11,"class","rustpython_vm::obj::objbytearray","",50,[[["virtualmachine"]],["pyclassref"]]],[11,"class","","",132,[[["virtualmachine"]],["pyclassref"]]],[11,"class","rustpython_vm::obj::objbytes","",61,[[["virtualmachine"]],["pyclassref"]]],[11,"class","","",134,[[["virtualmachine"]],["pyclassref"]]],[11,"class","rustpython_vm::obj::objclassmethod","",62,[[["virtualmachine"]],["pyclassref"]]],[11,"class","rustpython_vm::obj::objcode","",63,[[["virtualmachine"]],["pyclassref"]]],[11,"class","rustpython_vm::obj::objcomplex","",135,[[["virtualmachine"]],["pyclassref"]]],[11,"class","rustpython_vm::obj::objcoroutine","",64,[[["virtualmachine"]],["pyclassref"]]],[11,"class","","",136,[[["virtualmachine"]],["pyclassref"]]],[11,"class","rustpython_vm::obj::objdict","",137,[[["virtualmachine"]],["pyclassref"]]],[11,"class","rustpython_vm::obj::objenumerate","",138,[[["virtualmachine"]],["pyclassref"]]],[11,"class","rustpython_vm::obj::objfilter","",139,[[["virtualmachine"]],["pyclassref"]]],[11,"class","rustpython_vm::obj::objfloat","",67,[[["virtualmachine"]],["pyclassref"]]],[11,"class","rustpython_vm::obj::objfunction","",70,[[["virtualmachine"]],["pyclassref"]]],[11,"class","","",69,[[["virtualmachine"]],["pyclassref"]]],[11,"class","rustpython_vm::obj::objgenerator","",71,[[["virtualmachine"]],["pyclassref"]]],[11,"class","rustpython_vm::obj::objgetset","",75,[[["virtualmachine"]],["pyclassref"]]],[11,"class","rustpython_vm::obj::objint","",76,[[["virtualmachine"]],["pyclassref"]]],[11,"class","rustpython_vm::obj::objiter","",77,[[["virtualmachine"]],["pyclassref"]]],[11,"class","rustpython_vm::obj::objlist","",80,[[["virtualmachine"]],["pyclassref"]]],[11,"class","","",78,[[["virtualmachine"]],["pyclassref"]]],[11,"class","","",79,[[["virtualmachine"]],["pyclassref"]]],[11,"class","rustpython_vm::obj::objmap","",140,[[["virtualmachine"]],["pyclassref"]]],[11,"class","rustpython_vm::obj::objmappingproxy","",81,[[["virtualmachine"]],["pyclassref"]]],[11,"class","rustpython_vm::obj::objmemory","",82,[[["virtualmachine"]],["pyclassref"]]],[11,"class","rustpython_vm::obj::objmodule","",141,[[["virtualmachine"]],["pyclassref"]]],[11,"class","rustpython_vm::obj::objnamespace","",142,[[["virtualmachine"]],["pyclassref"]]],[11,"class","rustpython_vm::obj::objnone","",143,[[["virtualmachine"]],["pyclassref"]]],[11,"class","rustpython_vm::obj::objobject","",83,[[["virtualmachine"]],["pyclassref"]]],[11,"class","rustpython_vm::obj::objproperty","",144,[[["virtualmachine"]],["pyclassref"]]],[11,"class","rustpython_vm::obj::objrange","",84,[[["virtualmachine"]],["pyclassref"]]],[11,"class","","",145,[[["virtualmachine"]],["pyclassref"]]],[11,"class","rustpython_vm::obj::objset","",88,[[["virtualmachine"]],["pyclassref"]]],[11,"class","","",146,[[["virtualmachine"]],["pyclassref"]]],[11,"class","rustpython_vm::obj::objslice","",89,[[["virtualmachine"]],["pyclassref"]]],[11,"class","rustpython_vm::obj::objstaticmethod","",90,[[["virtualmachine"]],["pyclassref"]]],[11,"class","rustpython_vm::obj::objstr","",91,[[["virtualmachine"]],["pyclassref"]]],[11,"class","","",92,[[["virtualmachine"]],["pyclassref"]]],[11,"class","","",93,[[["virtualmachine"]],["pyclassref"]]],[11,"class","rustpython_vm::obj::objsuper","",147,[[["virtualmachine"]],["pyclassref"]]],[11,"class","rustpython_vm::obj::objtraceback","",94,[[["virtualmachine"]],["pyclassref"]]],[11,"class","rustpython_vm::obj::objtuple","",96,[[["virtualmachine"]],["pyclassref"]]],[11,"class","","",148,[[["virtualmachine"]],["pyclassref"]]],[11,"class","rustpython_vm::obj::objtype","",97,[[["virtualmachine"]],["pyclassref"]]],[11,"class","rustpython_vm::obj::objweakproxy","",149,[[["virtualmachine"]],["pyclassref"]]],[11,"class","rustpython_vm::obj::objweakref","",99,[[["virtualmachine"]],["pyclassref"]]],[11,"class","rustpython_vm::obj::objzip","",150,[[["virtualmachine"]],["pyclassref"]]],[11,"class","rustpython_vm::pyobject","",151,[[["virtualmachine"]],["pyclassref"]]],[11,"class","","",152,[[["virtualmachine"]],["pyclassref"]]],[11,"class","rustpython_vm::stdlib::array","",154,[[["virtualmachine"]],["pyclassref"]]],[11,"class","","",155,[[["virtualmachine"]],["pyclassref"]]],[11,"class","rustpython_vm::stdlib::socket","",156,[[["virtualmachine"]],["pyclassref"]]],[11,"impl_extend_class","rustpython_vm::exceptions","",28,[[["pyclassref"],["pycontext"]]]],[11,"impl_extend_class","rustpython_vm::obj::objbuiltinfunc","",48,[[["pyclassref"],["pycontext"]]]],[11,"impl_extend_class","","",49,[[["pyclassref"],["pycontext"]]]],[11,"impl_extend_class","rustpython_vm::obj::objbytearray","",50,[[["pyclassref"],["pycontext"]]]],[11,"impl_extend_class","","",132,[[["pyclassref"],["pycontext"]]]],[11,"impl_extend_class","rustpython_vm::obj::objbytes","",61,[[["pyclassref"],["pycontext"]]]],[11,"impl_extend_class","","",134,[[["pyclassref"],["pycontext"]]]],[11,"impl_extend_class","rustpython_vm::obj::objclassmethod","",62,[[["pyclassref"],["pycontext"]]]],[11,"impl_extend_class","rustpython_vm::obj::objcomplex","",135,[[["pyclassref"],["pycontext"]]]],[11,"impl_extend_class","rustpython_vm::obj::objcoroutine","",64,[[["pyclassref"],["pycontext"]]]],[11,"impl_extend_class","","",136,[[["pyclassref"],["pycontext"]]]],[11,"impl_extend_class","rustpython_vm","",65,[[["pyclassref"],["pycontext"]]]],[11,"impl_extend_class","rustpython_vm::obj::objenumerate","",138,[[["pyclassref"],["pycontext"]]]],[11,"impl_extend_class","rustpython_vm::obj::objfilter","",139,[[["pyclassref"],["pycontext"]]]],[11,"impl_extend_class","rustpython_vm::obj::objfloat","",67,[[["pyclassref"],["pycontext"]]]],[11,"impl_extend_class","rustpython_vm::pyobject","",117,[[["pyclassref"],["pycontext"]]]],[11,"impl_extend_class","rustpython_vm::obj::objfunction","",70,[[["pyclassref"],["pycontext"]]]],[11,"impl_extend_class","","",69,[[["pyclassref"],["pycontext"]]]],[11,"impl_extend_class","rustpython_vm::obj::objgenerator","",71,[[["pyclassref"],["pycontext"]]]],[11,"impl_extend_class","rustpython_vm::obj::objgetset","",75,[[["pyclassref"],["pycontext"]]]],[11,"impl_extend_class","rustpython_vm::obj::objint","",76,[[["pyclassref"],["pycontext"]]]],[11,"impl_extend_class","rustpython_vm::obj::objiter","",77,[[["pyclassref"],["pycontext"]]]],[11,"impl_extend_class","rustpython_vm::obj::objlist","",80,[[["pyclassref"],["pycontext"]]]],[11,"impl_extend_class","","",78,[[["pyclassref"],["pycontext"]]]],[11,"impl_extend_class","","",79,[[["pyclassref"],["pycontext"]]]],[11,"impl_extend_class","rustpython_vm::obj::objmap","",140,[[["pyclassref"],["pycontext"]]]],[11,"impl_extend_class","rustpython_vm::obj::objmappingproxy","",81,[[["pyclassref"],["pycontext"]]]],[11,"impl_extend_class","rustpython_vm::obj::objmemory","",82,[[["pyclassref"],["pycontext"]]]],[11,"impl_extend_class","rustpython_vm","",159,[[["pyclassref"],["pycontext"]]]],[11,"impl_extend_class","rustpython_vm::obj::objnamespace","",142,[[["pyclassref"],["pycontext"]]]],[11,"impl_extend_class","rustpython_vm::obj::objnone","",143,[[["pyclassref"],["pycontext"]]]],[11,"impl_extend_class","rustpython_vm::obj::objobject","",83,[[["pyclassref"],["pycontext"]]]],[11,"impl_extend_class","rustpython_vm::obj::objproperty","",144,[[["pyclassref"],["pycontext"]]]],[11,"impl_extend_class","rustpython_vm::obj::objrange","",84,[[["pyclassref"],["pycontext"]]]],[11,"impl_extend_class","","",145,[[["pyclassref"],["pycontext"]]]],[11,"impl_extend_class","rustpython_vm::obj::objset","",88,[[["pyclassref"],["pycontext"]]]],[11,"impl_extend_class","","",146,[[["pyclassref"],["pycontext"]]]],[11,"impl_extend_class","rustpython_vm::obj::objslice","",89,[[["pyclassref"],["pycontext"]]]],[11,"impl_extend_class","rustpython_vm::obj::objstaticmethod","",90,[[["pyclassref"],["pycontext"]]]],[11,"impl_extend_class","rustpython_vm::obj::objstr","",91,[[["pyclassref"],["pycontext"]]]],[11,"impl_extend_class","","",92,[[["pyclassref"],["pycontext"]]]],[11,"impl_extend_class","","",93,[[["pyclassref"],["pycontext"]]]],[11,"impl_extend_class","rustpython_vm::obj::objsuper","",147,[[["pyclassref"],["pycontext"]]]],[11,"impl_extend_class","rustpython_vm::obj::objtraceback","",94,[[["pyclassref"],["pycontext"]]]],[11,"impl_extend_class","rustpython_vm::obj::objtuple","",96,[[["pyclassref"],["pycontext"]]]],[11,"impl_extend_class","","",148,[[["pyclassref"],["pycontext"]]]],[11,"impl_extend_class","rustpython_vm","",98,[[["pyclassref"],["pycontext"]]]],[11,"impl_extend_class","rustpython_vm::obj::objweakproxy","",149,[[["pyclassref"],["pycontext"]]]],[11,"impl_extend_class","rustpython_vm::obj::objweakref","",99,[[["pyclassref"],["pycontext"]]]],[11,"impl_extend_class","rustpython_vm::obj::objzip","",150,[[["pyclassref"],["pycontext"]]]],[11,"impl_extend_class","rustpython_vm::stdlib::array","",154,[[["pyclassref"],["pycontext"]]]],[11,"impl_extend_class","","",155,[[["pyclassref"],["pycontext"]]]],[11,"impl_extend_class","rustpython_vm::stdlib::socket","",156,[[["pyclassref"],["pycontext"]]]],[11,"load_name","rustpython_vm::scope","",120,[[["str"],["virtualmachine"],["self"]],[["pyobjectref"],["option",["pyobjectref"]]]]],[11,"load_local","","Load a local name. Only check the local dictionary for the…",120,[[["str"],["virtualmachine"],["self"]],[["pyobjectref"],["option",["pyobjectref"]]]]],[11,"load_cell","","",120,[[["str"],["virtualmachine"],["self"]],[["pyobjectref"],["option",["pyobjectref"]]]]],[11,"store_cell","","",120,[[["str"],["virtualmachine"],["self"],["pyobjectref"]]]],[11,"store_name","","",120,[[["str"],["virtualmachine"],["self"],["pyobjectref"]]]],[11,"delete_name","","",120,[[["str"],["virtualmachine"],["self"]],["pyresult"]]],[11,"load_global","","Load a global name.",120,[[["str"],["virtualmachine"],["self"]],[["pyobjectref"],["option",["pyobjectref"]]]]],[11,"store_global","","",120,[[["str"],["virtualmachine"],["self"],["pyobjectref"]]]],[11,"call","rustpython_vm::obj::objbuiltinfunc","",48,[[["pyfuncargs"],["self"],["virtualmachine"]],["pyresult"]]],[11,"call","","",49,[[["pyfuncargs"],["self"],["virtualmachine"]],["pyresult"]]],[11,"call","rustpython_vm::obj::objfunction","",69,[[["pyfuncargs"],["self"],["virtualmachine"]],["pyresult"]]],[11,"call","rustpython_vm::obj::objweakref","",99,[[["pyfuncargs"],["self"],["virtualmachine"]],["pyresult"]]],[11,"descr_get","rustpython_vm::obj::objbuiltinfunc","",49,[[["virtualmachine"],["option",["pyobjectref"]],["optionalarg",["pyobjectref"]],["pyobjectref"]],["pyresult"]]],[11,"descr_get","rustpython_vm::obj::objclassmethod","",62,[[["virtualmachine"],["option",["pyobjectref"]],["optionalarg",["pyobjectref"]],["pyobjectref"]],["pyresult"]]],[11,"descr_get","rustpython_vm::obj::objfunction","",70,[[["virtualmachine"],["option",["pyobjectref"]],["optionalarg",["pyobjectref"]],["pyobjectref"]],["pyresult"]]],[11,"descr_get","rustpython_vm::obj::objgetset","",75,[[["virtualmachine"],["option",["pyobjectref"]],["optionalarg",["pyobjectref"]],["pyobjectref"]],["pyresult"]]],[11,"descr_get","rustpython_vm::obj::objproperty","",144,[[["virtualmachine"],["option",["pyobjectref"]],["optionalarg",["pyobjectref"]],["pyobjectref"]],["pyresult"]]],[11,"descr_get","rustpython_vm::obj::objstaticmethod","",90,[[["virtualmachine"],["option",["pyobjectref"]],["optionalarg",["pyobjectref"]],["pyobjectref"]],["pyresult"]]],[11,"from","rustpython_vm::function","",39,[[["vec",["pyobjectref"]],["pyobjectref"]],["self"]]],[11,"from","","",39,[[["pyobjectref"]],["self"]]],[11,"from","","",39,[[],["self"]]],[11,"from","","",40,[[["pybaseexceptionref"]],["self"]]],[11,"from","","",41,[[["t"]],["optionalarg"]]],[11,"from","","",41,[[["optionalarg"]],[["optionalarg"],["t"]]]],[11,"from","","",41,[[["optionalarg"]],[["optionalarg"],["t"]]]],[11,"from","rustpython_vm::obj::objbytearray","",50,[[["vec",["u8"]],["u8"]],["pybytearray"]]],[11,"from","rustpython_vm::obj::objbytes","",61,[[["vec",["u8"]],["u8"]],["pybytes"]]],[11,"from","rustpython_vm::obj::objcomplex","",135,[[["complex64"]],["self"]]],[11,"from","rustpython_vm::obj::objfloat","",67,[[["f64"]],["self"]]],[11,"from","rustpython_vm::obj::objlist","",80,[[["vec",["pyobjectref"]],["pyobjectref"]],["self"]]],[11,"from","rustpython_vm::obj::objstr","",93,[[["str"]],["pystring"]]],[11,"from","","",93,[[["string"]],["pystring"]]],[11,"from","rustpython_vm::obj::objtuple","",96,[[["vec",["pyobjectref"]],["pyobjectref"]],["self"]]],[11,"from","rustpython_vm","",158,[[["pyref"]],["self"]]],[11,"from","rustpython_vm::pyobject","",105,[[["t"]],["pyarithmaticvalue"]]],[11,"from","","",105,[[["pyarithmaticvalue"]],[["pyarithmaticvalue"],["t"]]]],[11,"from","","",105,[[["pyarithmaticvalue"]],[["pyarithmaticvalue"],["t"]]]],[11,"extend","rustpython_vm::cformat","",25,[[["self"],["intoiterator"]]]],[11,"extend","rustpython_vm::slots","",125,[[["self"],["intoiterator"]]]],[11,"into_iter","rustpython_vm::function","",44,[[]]],[11,"into_iter","","",45,[[]]],[11,"into_iter","","",41,[[],["intoiter"]]],[11,"into_iter","rustpython_vm","",65,[[]]],[11,"into_iter","rustpython_vm::pyobject","",105,[[],["intoiter"]]],[11,"next","rustpython_vm::obj::objdict","",66,[[["self"]],["option"]]],[11,"next","rustpython_vm::pyobject","",153,[[["self"]],["option"]]],[11,"clone","rustpython_vm::cformat","",25,[[["self"]],["cconversionflags"]]],[11,"clone","rustpython_vm::exceptions","",27,[[["self"]],["exceptionctor"]]],[11,"clone","rustpython_vm::format","",31,[[["self"]],["formatpreconversor"]]],[11,"clone","","",32,[[["self"]],["formatalign"]]],[11,"clone","","",33,[[["self"]],["formatsign"]]],[11,"clone","rustpython_vm::function","",39,[[["self"]],["pyfuncargs"]]],[11,"clone","","",45,[[["self"]],["args"]]],[11,"clone","","",41,[[["self"]],["self"]]],[11,"clone_from","","",41,[[["self"],["self"]]]],[11,"clone","rustpython_vm::obj::objbool","",47,[[["self"]],["intopybool"]]],[11,"clone","rustpython_vm::obj::objbytearray","",50,[[["self"]],["pybytearray"]]],[11,"clone","rustpython_vm::obj::objbyteinner","",51,[[["self"]],["pybyteinner"]]],[11,"clone","rustpython_vm::obj::objbytes","",61,[[["self"]],["pybytes"]]],[11,"clone","rustpython_vm::obj::objclassmethod","",62,[[["self"]],["pyclassmethod"]]],[11,"clone","rustpython_vm::obj::objcomplex","",135,[[["self"]],["pycomplex"]]],[11,"clone","rustpython_vm::obj::objfloat","",67,[[["self"]],["pyfloat"]]],[11,"clone","","",68,[[["self"]],["intopyfloat"]]],[11,"clone","rustpython_vm::obj::objrange","",84,[[["self"]],["pyrange"]]],[11,"clone","rustpython_vm::obj::objstaticmethod","",90,[[["self"]],["pystaticmethod"]]],[11,"clone","rustpython_vm::obj::objstr","",93,[[["self"]],["pystring"]]],[11,"clone","rustpython_vm::py_serde","",101,[[["self"]],["pyobjectdeserializer"]]],[11,"clone","rustpython_vm::pyobject","",117,[[["self"]],["self"]]],[11,"clone","","",118,[[["self"]],["pycallable"]]],[11,"clone","","",105,[[["self"]],["self"]]],[11,"clone_from","","",105,[[["self"],["self"]]]],[11,"clone","rustpython_vm::scope","",120,[[["self"]],["scope"]]],[11,"clone","rustpython_vm::slots","",125,[[["self"]],["pytpflags"]]],[11,"clone","rustpython_vm","",13,[[["self"]],["initparameter"]]],[11,"default","rustpython_vm::function","",39,[[],["pyfuncargs"]]],[11,"default","","",41,[[],["optionalarg"]]],[11,"default","rustpython_vm::obj::objbyteinner","",51,[[],["pybyteinner"]]],[11,"default","rustpython_vm::obj::objdict","",137,[[],["pydict"]]],[11,"default","rustpython_vm::obj::objlist","",80,[[],["pylist"]]],[11,"default","rustpython_vm::obj::objset","",88,[[],["pyset"]]],[11,"default","","",146,[[],["pyfrozenset"]]],[11,"default","rustpython_vm::pyobject","",102,[[],["self"]]],[11,"default","","",105,[[],["pyarithmaticvalue"]]],[11,"default","rustpython_vm::slots","",125,[[],["self"]]],[11,"default","","",122,[[],["pyclassslots"]]],[11,"default","rustpython_vm::types","",126,[[],["self"]]],[11,"default","rustpython_vm","",11,[[],["self"]]],[11,"default","","",12,[[],["self"]]],[11,"cmp","rustpython_vm::cformat","",25,[[["cconversionflags"],["self"]],["ordering"]]],[11,"cmp","rustpython_vm::pyobject","",105,[[["pyarithmaticvalue"],["self"]],["ordering"]]],[11,"cmp","rustpython_vm::slots","",125,[[["pytpflags"],["self"]],["ordering"]]],[11,"eq","rustpython_vm::cformat","",17,[[["cformaterrortype"],["self"]],["bool"]]],[11,"ne","","",17,[[["cformaterrortype"],["self"]],["bool"]]],[11,"eq","","",14,[[["self"],["cformaterror"]],["bool"]]],[11,"ne","","",14,[[["self"],["cformaterror"]],["bool"]]],[11,"eq","","",18,[[["cformatpreconversor"],["self"]],["bool"]]],[11,"eq","","",19,[[["self"],["cformatcase"]],["bool"]]],[11,"eq","","",20,[[["cnumbertype"],["self"]],["bool"]]],[11,"ne","","",20,[[["cnumbertype"],["self"]],["bool"]]],[11,"eq","","",21,[[["cfloattype"],["self"]],["bool"]]],[11,"ne","","",21,[[["cfloattype"],["self"]],["bool"]]],[11,"eq","","",22,[[["self"],["cformattype"]],["bool"]]],[11,"ne","","",22,[[["self"],["cformattype"]],["bool"]]],[11,"eq","","",25,[[["cconversionflags"],["self"]],["bool"]]],[11,"ne","","",25,[[["cconversionflags"],["self"]],["bool"]]],[11,"eq","","",23,[[["self"],["cformatquantity"]],["bool"]]],[11,"ne","","",23,[[["self"],["cformatquantity"]],["bool"]]],[11,"eq","","",15,[[["cformatspec"],["self"]],["bool"]]],[11,"ne","","",15,[[["cformatspec"],["self"]],["bool"]]],[11,"eq","","",24,[[["cformatpart"],["self"]],["bool"]]],[11,"ne","","",24,[[["cformatpart"],["self"]],["bool"]]],[11,"eq","","",16,[[["cformatstring"],["self"]],["bool"]]],[11,"ne","","",16,[[["cformatstring"],["self"]],["bool"]]],[11,"eq","rustpython_vm::format","",31,[[["self"],["formatpreconversor"]],["bool"]]],[11,"eq","","",32,[[["self"],["formatalign"]],["bool"]]],[11,"eq","","",33,[[["self"],["formatsign"]],["bool"]]],[11,"eq","","",34,[[["self"],["formatgrouping"]],["bool"]]],[11,"eq","","",35,[[["self"],["formattype"]],["bool"]]],[11,"eq","","",38,[[["formatspec"],["self"]],["bool"]]],[11,"ne","","",38,[[["formatspec"],["self"]],["bool"]]],[11,"eq","","",36,[[["self"],["formatparseerror"]],["bool"]]],[11,"eq","","",37,[[["formatpart"],["self"]],["bool"]]],[11,"ne","","",37,[[["formatpart"],["self"]],["bool"]]],[11,"eq","","",30,[[["self"],["formatstring"]],["bool"]]],[11,"ne","","",30,[[["self"],["formatstring"]],["bool"]]],[11,"eq","rustpython_vm::obj::objbool","",47,[[["self"],["intopybool"]],["bool"]]],[11,"ne","","",47,[[["self"],["intopybool"]],["bool"]]],[11,"eq","rustpython_vm::obj::objcomplex","",135,[[["self"],["pycomplex"]],["bool"]]],[11,"ne","","",135,[[["self"],["pycomplex"]],["bool"]]],[11,"eq","rustpython_vm::obj::objfloat","",67,[[["pyfloat"],["self"]],["bool"]]],[11,"ne","","",67,[[["pyfloat"],["self"]],["bool"]]],[11,"eq","","",68,[[["self"],["intopyfloat"]],["bool"]]],[11,"ne","","",68,[[["self"],["intopyfloat"]],["bool"]]],[11,"eq","rustpython_vm::pyobject","",105,[[["pyarithmaticvalue"],["self"]],["bool"]]],[11,"ne","","",105,[[["pyarithmaticvalue"],["self"]],["bool"]]],[11,"eq","rustpython_vm::slots","",125,[[["pytpflags"],["self"]],["bool"]]],[11,"ne","","",125,[[["pytpflags"],["self"]],["bool"]]],[11,"partial_cmp","rustpython_vm::cformat","",25,[[["cconversionflags"],["self"]],[["option",["ordering"]],["ordering"]]]],[11,"lt","","",25,[[["cconversionflags"],["self"]],["bool"]]],[11,"le","","",25,[[["cconversionflags"],["self"]],["bool"]]],[11,"gt","","",25,[[["cconversionflags"],["self"]],["bool"]]],[11,"ge","","",25,[[["cconversionflags"],["self"]],["bool"]]],[11,"partial_cmp","rustpython_vm::pyobject","",105,[[["pyarithmaticvalue"],["self"]],[["option",["ordering"]],["ordering"]]]],[11,"lt","","",105,[[["pyarithmaticvalue"],["self"]],["bool"]]],[11,"le","","",105,[[["pyarithmaticvalue"],["self"]],["bool"]]],[11,"gt","","",105,[[["pyarithmaticvalue"],["self"]],["bool"]]],[11,"ge","","",105,[[["pyarithmaticvalue"],["self"]],["bool"]]],[11,"partial_cmp","rustpython_vm::slots","",125,[[["pytpflags"],["self"]],[["option",["ordering"]],["ordering"]]]],[11,"lt","","",125,[[["pytpflags"],["self"]],["bool"]]],[11,"le","","",125,[[["pytpflags"],["self"]],["bool"]]],[11,"gt","","",125,[[["pytpflags"],["self"]],["bool"]]],[11,"ge","","",125,[[["pytpflags"],["self"]],["bool"]]],[11,"deref","rustpython_vm::obj::objbytes","",61,[[["self"]]]],[11,"deref","rustpython_vm::obj::objcode","",63,[[["self"]]]],[11,"deref","rustpython_vm::pyobject","",117,[[["self"]],["t"]]],[11,"fmt","rustpython_vm::cformat","",17,[[["self"],["formatter"]],["result"]]],[11,"fmt","","",14,[[["self"],["formatter"]],["result"]]],[11,"fmt","","",18,[[["self"],["formatter"]],["result"]]],[11,"fmt","","",19,[[["self"],["formatter"]],["result"]]],[11,"fmt","","",20,[[["self"],["formatter"]],["result"]]],[11,"fmt","","",21,[[["self"],["formatter"]],["result"]]],[11,"fmt","","",22,[[["self"],["formatter"]],["result"]]],[11,"fmt","","",25,[[["formatter"],["self"]],["result"]]],[11,"fmt","","",23,[[["self"],["formatter"]],["result"]]],[11,"fmt","","",15,[[["self"],["formatter"]],["result"]]],[11,"fmt","","",24,[[["self"],["formatter"]],["result"]]],[11,"fmt","","",16,[[["self"],["formatter"]],["result"]]],[11,"fmt","rustpython_vm::exceptions","",28,[[["formatter"],["self"]],["result"]]],[11,"fmt","","",26,[[["self"],["formatter"]],["result"]]],[11,"fmt","rustpython_vm::format","",31,[[["self"],["formatter"]],["result"]]],[11,"fmt","","",32,[[["self"],["formatter"]],["result"]]],[11,"fmt","","",33,[[["self"],["formatter"]],["result"]]],[11,"fmt","","",34,[[["self"],["formatter"]],["result"]]],[11,"fmt","","",35,[[["self"],["formatter"]],["result"]]],[11,"fmt","","",38,[[["self"],["formatter"]],["result"]]],[11,"fmt","","",36,[[["self"],["formatter"]],["result"]]],[11,"fmt","","",37,[[["self"],["formatter"]],["result"]]],[11,"fmt","","",30,[[["self"],["formatter"]],["result"]]],[11,"fmt","rustpython_vm::function","",39,[[["self"],["formatter"]],["result"]]],[11,"fmt","","",41,[[["self"],["formatter"]],["result"]]],[11,"fmt","rustpython_vm::obj::objbool","",47,[[["self"],["formatter"]],["result"]]],[11,"fmt","rustpython_vm::obj::objbuiltinfunc","",48,[[["formatter"],["self"]],["result"]]],[11,"fmt","","",49,[[["formatter"],["self"]],["result"]]],[11,"fmt","rustpython_vm::obj::objbytearray","",50,[[["self"],["formatter"]],["result"]]],[11,"fmt","","",132,[[["self"],["formatter"]],["result"]]],[11,"fmt","rustpython_vm::obj::objbyteinner","",51,[[["self"],["formatter"]],["result"]]],[11,"fmt","rustpython_vm::obj::objbytes","",61,[[["self"],["formatter"]],["result"]]],[11,"fmt","","",134,[[["self"],["formatter"]],["result"]]],[11,"fmt","rustpython_vm::obj::objclassmethod","",62,[[["self"],["formatter"]],["result"]]],[11,"fmt","rustpython_vm::obj::objcode","",63,[[["formatter"],["self"]],["result"]]],[11,"fmt","rustpython_vm::obj::objcomplex","",135,[[["self"],["formatter"]],["result"]]],[11,"fmt","rustpython_vm::obj::objcoroutine","",64,[[["self"],["formatter"]],["result"]]],[11,"fmt","","",136,[[["self"],["formatter"]],["result"]]],[11,"fmt","rustpython_vm::obj::objdict","",137,[[["formatter"],["self"]],["result"]]],[11,"fmt","rustpython_vm::obj::objenumerate","",138,[[["self"],["formatter"]],["result"]]],[11,"fmt","rustpython_vm::obj::objfilter","",139,[[["self"],["formatter"]],["result"]]],[11,"fmt","rustpython_vm::obj::objfloat","",67,[[["self"],["formatter"]],["result"]]],[11,"fmt","","",68,[[["self"],["formatter"]],["result"]]],[11,"fmt","rustpython_vm::obj::objfunction","",70,[[["self"],["formatter"]],["result"]]],[11,"fmt","","",69,[[["self"],["formatter"]],["result"]]],[11,"fmt","rustpython_vm::obj::objgenerator","",71,[[["self"],["formatter"]],["result"]]],[11,"fmt","rustpython_vm::obj::objgetset","",75,[[["formatter"],["self"]],["result"]]],[11,"fmt","rustpython_vm::obj::objint","",76,[[["self"],["formatter"]],["result"]]],[11,"fmt","rustpython_vm::obj::objiter","",77,[[["self"],["formatter"]],["result"]]],[11,"fmt","rustpython_vm::obj::objlist","",80,[[["formatter"],["self"]],["result"]]],[11,"fmt","","",78,[[["self"],["formatter"]],["result"]]],[11,"fmt","","",79,[[["self"],["formatter"]],["result"]]],[11,"fmt","rustpython_vm::obj::objmap","",140,[[["self"],["formatter"]],["result"]]],[11,"fmt","rustpython_vm::obj::objmappingproxy","",81,[[["self"],["formatter"]],["result"]]],[11,"fmt","rustpython_vm::obj::objmemory","",82,[[["self"],["formatter"]],["result"]]],[11,"fmt","rustpython_vm::obj::objmodule","",141,[[["self"],["formatter"]],["result"]]],[11,"fmt","rustpython_vm::obj::objnamespace","",142,[[["self"],["formatter"]],["result"]]],[11,"fmt","rustpython_vm::obj::objnone","",143,[[["self"],["formatter"]],["result"]]],[11,"fmt","rustpython_vm::obj::objobject","",83,[[["self"],["formatter"]],["result"]]],[11,"fmt","rustpython_vm::obj::objproperty","",144,[[["self"],["formatter"]],["result"]]],[11,"fmt","rustpython_vm::obj::objrange","",84,[[["self"],["formatter"]],["result"]]],[11,"fmt","","",145,[[["self"],["formatter"]],["result"]]],[11,"fmt","rustpython_vm::obj::objset","",88,[[["formatter"],["self"]],["result"]]],[11,"fmt","","",146,[[["formatter"],["self"]],["result"]]],[11,"fmt","rustpython_vm::obj::objslice","",89,[[["self"],["formatter"]],["result"]]],[11,"fmt","rustpython_vm::obj::objstaticmethod","",90,[[["self"],["formatter"]],["result"]]],[11,"fmt","rustpython_vm::obj::objstr","",93,[[["self"],["formatter"]],["result"]]],[11,"fmt","","",91,[[["self"],["formatter"]],["result"]]],[11,"fmt","","",92,[[["self"],["formatter"]],["result"]]],[11,"fmt","rustpython_vm::obj::objsuper","",147,[[["self"],["formatter"]],["result"]]],[11,"fmt","rustpython_vm::obj::objtraceback","",94,[[["self"],["formatter"]],["result"]]],[11,"fmt","rustpython_vm::obj::objtuple","",96,[[["formatter"],["self"]],["result"]]],[11,"fmt","","",148,[[["self"],["formatter"]],["result"]]],[11,"fmt","rustpython_vm::obj::objtype","",97,[[["self"],["formatter"]],["result"]]],[11,"fmt","rustpython_vm::obj::objweakproxy","",149,[[["self"],["formatter"]],["result"]]],[11,"fmt","rustpython_vm::obj::objweakref","",99,[[["self"],["formatter"]],["result"]]],[11,"fmt","rustpython_vm::obj::objzip","",150,[[["self"],["formatter"]],["result"]]],[11,"fmt","rustpython_vm::pyobject","",102,[[["self"],["formatter"]],["result"]]],[11,"fmt","","",151,[[["self"],["formatter"]],["result"]]],[11,"fmt","","",152,[[["self"],["formatter"]],["result"]]],[11,"fmt","","",117,[[["self"],["formatter"]],["result"]]],[11,"fmt","","",118,[[["self"],["formatter"]],["result"]]],[11,"fmt","","",103,[[["formatter"],["self"]],["result"]]],[11,"fmt","","",105,[[["self"],["formatter"]],["result"]]],[11,"fmt","rustpython_vm::scope","",120,[[["formatter"],["self"]],["result"]]],[11,"fmt","rustpython_vm::slots","",125,[[["formatter"],["self"]],["result"]]],[11,"fmt","","",122,[[["formatter"],["self"]],["result"]]],[11,"fmt","rustpython_vm::stdlib::array","",154,[[["self"],["formatter"]],["result"]]],[11,"fmt","","",155,[[["self"],["formatter"]],["result"]]],[11,"fmt","rustpython_vm::stdlib::socket","",156,[[["self"],["formatter"]],["result"]]],[11,"fmt","rustpython_vm::types","",126,[[["self"],["formatter"]],["result"]]],[11,"fmt","rustpython_vm::cformat","",14,[[["formatter"],["self"]],["result"]]],[11,"fmt","rustpython_vm::obj::objint","",76,[[["formatter"],["self"]],["result"]]],[11,"fmt","rustpython_vm::obj::objstr","",93,[[["formatter"],["self"]],["result"]]],[11,"fmt","rustpython_vm::obj::objtype","",97,[[["formatter"],["self"]],["result"]]],[11,"fmt","rustpython_vm::pyobject","",103,[[["formatter"],["self"]],["result"]]],[11,"fmt","","",117,[[["formatter"],["self"]],["result"]]],[11,"sub","rustpython_vm::cformat","Returns the set difference of the two sets of flags.",25,[[["cconversionflags"]],["cconversionflags"]]],[11,"sub","rustpython_vm::slots","Returns the set difference of the two sets of flags.",125,[[["pytpflags"]],["pytpflags"]]],[11,"from_str","rustpython_vm::cformat","",16,[[["str"]],["result"]]],[11,"from_str","","",15,[[["str"]],["result"]]],[11,"from_str","rustpython_vm::format","",38,[[["str"]],["result"]]],[11,"from_str","","",30,[[["str"]],["result"]]],[11,"sub_assign","rustpython_vm::cformat","Disables all flags enabled in the set.",25,[[["self"],["cconversionflags"]]]],[11,"sub_assign","rustpython_vm::slots","Disables all flags enabled in the set.",125,[[["self"],["pytpflags"]]]],[11,"not","rustpython_vm::cformat","Returns the complement of this set of flags.",25,[[],["cconversionflags"]]],[11,"not","rustpython_vm::slots","Returns the complement of this set of flags.",125,[[],["pytpflags"]]],[11,"bitand","rustpython_vm::cformat","Returns the intersection between the two sets of flags.",25,[[["cconversionflags"]],["cconversionflags"]]],[11,"bitand","rustpython_vm::slots","Returns the intersection between the two sets of flags.",125,[[["pytpflags"]],["pytpflags"]]],[11,"bitor","rustpython_vm::cformat","Returns the union of the two sets of flags.",25,[[["cconversionflags"]],["cconversionflags"]]],[11,"bitor","rustpython_vm::slots","Returns the union of the two sets of flags.",125,[[["pytpflags"]],["pytpflags"]]],[11,"bitxor","rustpython_vm::cformat","Returns the left flags, but with all the right flags…",25,[[["cconversionflags"]],["cconversionflags"]]],[11,"bitxor","rustpython_vm::slots","Returns the left flags, but with all the right flags…",125,[[["pytpflags"]],["pytpflags"]]],[11,"bitand_assign","rustpython_vm::cformat","Disables all flags disabled in the set.",25,[[["self"],["cconversionflags"]]]],[11,"bitand_assign","rustpython_vm::slots","Disables all flags disabled in the set.",125,[[["self"],["pytpflags"]]]],[11,"bitor_assign","rustpython_vm::cformat","Adds the set of flags.",25,[[["self"],["cconversionflags"]]]],[11,"bitor_assign","rustpython_vm::slots","Adds the set of flags.",125,[[["self"],["pytpflags"]]]],[11,"bitxor_assign","rustpython_vm::cformat","Toggles the set of flags.",25,[[["self"],["cconversionflags"]]]],[11,"bitxor_assign","rustpython_vm::slots","Toggles the set of flags.",125,[[["self"],["pytpflags"]]]],[11,"hash","rustpython_vm::cformat","",25,[[["self"],["__h"]]]],[11,"hash","rustpython_vm::pyobject","",105,[[["self"],["__h"]]]],[11,"hash","rustpython_vm::slots","",125,[[["self"],["__h"]]]],[11,"from_iter","rustpython_vm::cformat","",25,[[["intoiterator"]],["cconversionflags"]]],[11,"from_iter","rustpython_vm::slots","",125,[[["intoiterator"]],["pytpflags"]]],[11,"fmt","rustpython_vm::cformat","",25,[[["formatter"],["self"]],["result"]]],[11,"fmt","rustpython_vm::slots","",125,[[["formatter"],["self"]],["result"]]],[11,"fmt","rustpython_vm::cformat","",25,[[["formatter"],["self"]],["result"]]],[11,"fmt","rustpython_vm::slots","",125,[[["formatter"],["self"]],["result"]]],[11,"fmt","rustpython_vm::cformat","",25,[[["formatter"],["self"]],["result"]]],[11,"fmt","rustpython_vm::slots","",125,[[["formatter"],["self"]],["result"]]],[11,"fmt","rustpython_vm::cformat","",25,[[["formatter"],["self"]],["result"]]],[11,"fmt","rustpython_vm::slots","",125,[[["formatter"],["self"]],["result"]]],[11,"deserialize","rustpython_vm::py_serde","",101,[[["d"]],["result"]]],[11,"expecting","","",101,[[["formatter"],["self"]],["result"]]],[11,"visit_bool","","",101,[[["bool"]],["result"]]],[11,"visit_i64","","",101,[[["i64"]],["result"]]],[11,"visit_u64","","",101,[[["u64"]],["result"]]],[11,"visit_f64","","",101,[[["f64"]],["result"]]],[11,"visit_str","","",101,[[["str"]],["result"]]],[11,"visit_string","","",101,[[["string"]],["result"]]],[11,"visit_unit","","",101,[[],["result"]]],[11,"visit_seq","","",101,[[["a"]],["result"]]],[11,"visit_map","","",101,[[["m"]],["result"]]],[11,"serialize","rustpython_vm::exceptions","",29,[[["self"],["serializer"]],["result"]]],[11,"serialize","rustpython_vm::obj::objtraceback","",94,[[["self"],["serializer"]],["result"]]],[11,"serialize","rustpython_vm::py_serde","",100,[[["s"],["self"]],["result"]]],[11,"new","rustpython_vm::bytecode","",127,[[["usize"]],["location"]]],[11,"row","","",127,[[["self"]],["usize"]]],[11,"column","","",127,[[["self"]],["usize"]]],[11,"new","","",0,[[["codeflags"],["usize"],["vec",["string"]],["varargs"],["string"]],["codeobject"]]],[11,"from_bytes","","Load a code object from bytes",0,[[],[["box",["error"]],["result",["codeobject","box"]],["codeobject"]]]],[11,"to_bytes","","Serialize this bytecode to bytes.",0,[[["self"]],[["vec",["u8"]],["u8"]]]],[11,"get_constants","","",0,[[["self"]]]],[11,"display_expand_codeobjects","","",0,[[["self"]]]],[18,"NAME_MAPPING","","",128,null],[18,"HAS_DEFAULTS","","",128,null],[18,"HAS_KW_ONLY_DEFAULTS","","",128,null],[18,"HAS_ANNOTATIONS","","",128,null],[18,"NEW_LOCALS","","",128,null],[18,"IS_GENERATOR","","",128,null],[18,"IS_COROUTINE","","",128,null],[11,"empty","","Returns an empty set of flags",128,[[],["codeflags"]]],[11,"all","","Returns the set containing all flags.",128,[[],["codeflags"]]],[11,"bits","","Returns the raw value of the flags currently stored.",128,[[["self"]],["u8"]]],[11,"from_bits","","Convert from underlying bit representation, unless that…",128,[[["u8"]],[["option",["codeflags"]],["codeflags"]]]],[11,"from_bits_truncate","","Convert from underlying bit representation, dropping any…",128,[[["u8"]],["codeflags"]]],[11,"from_bits_unchecked","","Convert from underlying bit representation, preserving all…",128,[[["u8"]],["codeflags"]]],[11,"is_empty","","Returns `true` if no flags are currently stored.",128,[[["self"]],["bool"]]],[11,"is_all","","Returns `true` if all flags are currently set.",128,[[["self"]],["bool"]]],[11,"intersects","","Returns `true` if there are flags common to both `self`…",128,[[["self"],["codeflags"]],["bool"]]],[11,"contains","","Returns `true` all of the flags in `other` are contained…",128,[[["self"],["codeflags"]],["bool"]]],[11,"insert","","Inserts the specified flags in-place.",128,[[["self"],["codeflags"]]]],[11,"remove","","Removes the specified flags in-place.",128,[[["self"],["codeflags"]]]],[11,"toggle","","Toggles the specified flags in-place.",128,[[["self"],["codeflags"]]]],[11,"set","","Inserts or removes the specified flags depending on the…",128,[[["bool"],["self"],["codeflags"]]]],[11,"new","","",129,[[["usize"]],["label"]]]],"p":[[3,"CodeObject"],[4,"NameScope"],[4,"ConversionFlag"],[4,"Instruction"],[4,"CallType"],[4,"Constant"],[4,"ComparisonOperator"],[4,"BinaryOperator"],[4,"UnaryOperator"],[4,"Varargs"],[3,"FrozenModule"],[3,"PySettings"],[3,"VirtualMachine"],[4,"InitParameter"],[3,"CFormatError"],[3,"CFormatSpec"],[3,"CFormatString"],[4,"CFormatErrorType"],[4,"CFormatPreconversor"],[4,"CFormatCase"],[4,"CNumberType"],[4,"CFloatType"],[4,"CFormatType"],[4,"CFormatQuantity"],[4,"CFormatPart"],[3,"CConversionFlags"],[3,"ExceptionZoo"],[4,"ExceptionCtor"],[3,"PyBaseException"],[3,"SerializeException"],[3,"FormatString"],[4,"FormatPreconversor"],[4,"FormatAlign"],[4,"FormatSign"],[4,"FormatGrouping"],[4,"FormatType"],[4,"FormatParseError"],[4,"FormatPart"],[3,"FormatSpec"],[3,"PyFuncArgs"],[4,"ArgumentError"],[4,"OptionalArg"],[8,"FromArgs"],[8,"IntoPyNativeFunc"],[3,"KwArgs"],[3,"Args"],[6,"OptionalOption"],[3,"IntoPyBool"],[3,"PyBuiltinFunction"],[3,"PyBuiltinMethod"],[3,"PyByteArray"],[3,"PyByteInner"],[4,"ByteInnerPosition"],[4,"PyBytesLike"],[8,"ByteOr"],[3,"ByteInnerNewOptions"],[3,"ByteInnerFindOptions"],[3,"ByteInnerTranslateOptions"],[3,"ByteInnerSplitOptions"],[3,"ByteInnerExpandtabsOptions"],[3,"ByteInnerSplitlinesOptions"],[3,"PyBytes"],[3,"PyClassMethod"],[3,"PyCode"],[3,"PyCoroutine"],[6,"PyDictRef"],[3,"DictIter"],[3,"PyFloat"],[3,"IntoPyFloat"],[3,"PyBoundMethod"],[3,"PyFunction"],[3,"PyGenerator"],[8,"IntoPyGetterFunc"],[8,"IntoPyNoResult"],[8,"IntoPySetterFunc"],[3,"PyGetSet"],[3,"PyInt"],[3,"PySequenceIterator"],[3,"PyListIterator"],[3,"PyListReverseIterator"],[3,"PyList"],[3,"PyMappingProxy"],[3,"PyMemoryView"],[3,"PyBaseObject"],[3,"PyRange"],[4,"RangeIndex"],[4,"SequenceIndex"],[8,"PySliceableSequence"],[3,"PySet"],[3,"PySlice"],[3,"PyStaticMethod"],[3,"PyStringIterator"],[3,"PyStringReverseIterator"],[3,"PyString"],[3,"PyTraceback"],[6,"PyTracebackRef"],[3,"PyTuple"],[3,"PyClass"],[6,"PyClassRef"],[3,"PyWeak"],[3,"PyObjectSerializer"],[3,"PyObjectDeserializer"],[3,"PyContext"],[3,"PyObject"],[4,"Either"],[4,"PyArithmaticValue"],[8,"IdProtocol"],[8,"TypeProtocol"],[8,"ItemProtocol"],[8,"BufferProtocol"],[8,"TryIntoRef"],[8,"TryFromObject"],[8,"IntoPyObject"],[8,"PyValue"],[8,"PyObjectPayload"],[8,"PyClassDef"],[8,"PyClassImpl"],[3,"PyRef"],[3,"PyCallable"],[3,"PyIterable"],[3,"Scope"],[8,"NameProtocol"],[3,"PyClassSlots"],[8,"SlotCall"],[8,"SlotDescriptor"],[3,"PyTpFlags"],[3,"TypeZoo"],[3,"Location"],[3,"CodeFlags"],[3,"Label"],[3,"OwnedParam"],[3,"RefParam"],[3,"PyByteArrayIterator"],[3,"ByteInnerPaddingOptions"],[3,"PyBytesIterator"],[3,"PyComplex"],[3,"PyCoroutineWrapper"],[3,"PyDict"],[3,"PyEnumerate"],[3,"PyFilter"],[3,"PyMap"],[3,"PyModule"],[3,"PyNamespace"],[3,"PyNone"],[3,"PyProperty"],[3,"PyRangeIterator"],[3,"PyFrozenSet"],[3,"PySuper"],[3,"PyTupleIterator"],[3,"PyWeakProxy"],[3,"PyZip"],[3,"PyNotImplemented"],[3,"PyEllipsis"],[3,"PyIterator"],[3,"PyArray"],[3,"PyArrayIter"],[3,"PySocket"],[6,"PyResult"],[6,"PyObjectRef"],[6,"PyModuleRef"]]};
searchIndex["rustpython_wasm"] = {"doc":"","i":[[5,"setup_console_error","rustpython_wasm","",null,[[]]],[5,"__wasm_bindgen_generated_setup_console_error","","",null,[[]]],[5,"eval_py","","Evaluate Python code",null,[[["str"],["option",["object"]],["object"]],[["result",["jsvalue","jsvalue"]],["jsvalue"]]]],[5,"__wasm_bindgen_generated_pyEval","","Evaluate Python code",null,[[]]],[5,"exec_py","","Evaluate Python code",null,[[["str"],["option",["object"]],["object"]],[["result",["jsvalue"]],["jsvalue"]]]],[5,"__wasm_bindgen_generated_pyExec","","Evaluate Python code",null,[[]]],[5,"exec_single_py","","Evaluate Python code",null,[[["str"],["option",["object"]],["object"]],[["result",["jsvalue","jsvalue"]],["jsvalue"]]]],[5,"__wasm_bindgen_generated_pyExecSingle","","Evaluate Python code",null,[[]]],[0,"browser_module","","",null,null],[3,"PyPromise","rustpython_wasm::browser_module","",null,null],[5,"make_module","","",null,[[["virtualmachine"]],["pyobjectref"]]],[5,"setup_browser_module","","",null,[[["virtualmachine"]]]],[6,"PyPromiseRef","","",null,null],[11,"new","","",0,[[["promise"]],["pypromise"]]],[11,"from_future","","",0,[[["f"]],["pypromise"]]],[11,"value","","",0,[[["self"]],["promise"]]],[0,"convert","rustpython_wasm","",null,null],[3,"PyError","rustpython_wasm::convert","",null,null],[5,"py_err_to_js_err","","",null,[[["virtualmachine"],["pybaseexceptionref"]],["jsvalue"]]],[5,"js_py_typeerror","","",null,[[["virtualmachine"],["jsvalue"]],["pybaseexceptionref"]]],[5,"js_err_to_py_err","","",null,[[["virtualmachine"],["jsvalue"]],["pybaseexceptionref"]]],[5,"py_to_js","","",null,[[["pyobjectref"],["virtualmachine"]],["jsvalue"]]],[5,"object_entries","","",null,[[["object"]]]],[5,"pyresult_to_jsresult","","",null,[[["pyresult"],["virtualmachine"]],[["result",["jsvalue","jsvalue"]],["jsvalue"]]]],[5,"js_to_py","","",null,[[["virtualmachine"],["jsvalue"]],["pyobjectref"]]],[0,"js_module","rustpython_wasm","",null,null],[3,"PyJsValue","rustpython_wasm::js_module","",null,null],[5,"make_module","","",null,[[["virtualmachine"]],["pyobjectref"]]],[5,"setup_js_module","","",null,[[["virtualmachine"]]]],[11,"new","","",1,[[],["pyjsvalue"]]],[0,"vm_class","rustpython_wasm","",null,null],[3,"VMStore","rustpython_wasm::vm_class","",null,null],[3,"WASMVirtualMachine","","",null,null],[5,"get_vm_id","","",null,[[["virtualmachine"]],["str"]]],[11,"init","","",2,[[["option",["bool"]],["string"],["bool"]],["wasmvirtualmachine"]]],[11,"get","","",2,[[["string"]],["jsvalue"]]],[11,"destroy","","",2,[[["string"]]]],[11,"ids","","",2,[[],[["jsvalue"],["vec",["jsvalue"]]]]],[11,"valid","","",3,[[["self"]],["bool"]]],[11,"assert_valid","","",3,[[["self"]],[["result",["jsvalue"]],["jsvalue"]]]],[11,"destroy","","",3,[[["self"]],[["result",["jsvalue"]],["jsvalue"]]]],[11,"add_to_scope","","",3,[[["jsvalue"],["self"],["string"]],[["result",["jsvalue"]],["jsvalue"]]]],[11,"set_stdout","","",3,[[["self"],["jsvalue"]],[["result",["jsvalue"]],["jsvalue"]]]],[11,"inject_module","","",3,[[["object"],["self"],["string"]],[["result",["jsvalue"]],["jsvalue"]]]],[11,"exec","","",3,[[["str"],["option",["string"]],["string"],["self"]],[["result",["jsvalue","jsvalue"]],["jsvalue"]]]],[11,"eval","","",3,[[["str"],["option",["string"]],["string"],["self"]],[["result",["jsvalue","jsvalue"]],["jsvalue"]]]],[11,"exec_single","","",3,[[["str"],["option",["string"]],["string"],["self"]],[["result",["jsvalue","jsvalue"]],["jsvalue"]]]],[0,"wasm_builtins","rustpython_wasm","Builtin function specific to WASM build.",null,null],[5,"format_print_args","rustpython_wasm::wasm_builtins","",null,[[["virtualmachine"],["pyfuncargs"]],[["string"],["pyresult",["string"]]]]],[5,"builtin_print_console","","",null,[[["virtualmachine"],["pyfuncargs"]],["pyresult"]]],[11,"from","rustpython_wasm::browser_module","",0,[[["t"]],["t"]]],[11,"into","","",0,[[],["u"]]],[11,"try_from","","",0,[[["u"]],["result"]]],[11,"try_into","","",0,[[],["result"]]],[11,"borrow","","",0,[[["self"]],["t"]]],[11,"borrow_mut","","",0,[[["self"]],["t"]]],[11,"type_id","","",0,[[["self"]],["typeid"]]],[11,"into_pyobject","","",0,[[["virtualmachine"]],[["rc",["pyobject"]],["pyref",["pybaseexception"]],["result",["rc","pyref"]]]]],[11,"as_any","","",0,[[["self"]],["any"]]],[11,"vzip","","",0,[[],["v"]]],[11,"from","rustpython_wasm::convert","",4,[[["t"]],["t"]]],[11,"into","","",4,[[],["u"]]],[11,"try_from","","",4,[[["u"]],["result"]]],[11,"try_into","","",4,[[],["result"]]],[11,"borrow","","",4,[[["self"]],["t"]]],[11,"borrow_mut","","",4,[[["self"]],["t"]]],[11,"type_id","","",4,[[["self"]],["typeid"]]],[11,"return_abi","","",4,[[]]],[11,"vzip","","",4,[[],["v"]]],[11,"from","rustpython_wasm::js_module","",1,[[["t"]],["t"]]],[11,"into","","",1,[[],["u"]]],[11,"try_from","","",1,[[["u"]],["result"]]],[11,"try_into","","",1,[[],["result"]]],[11,"borrow","","",1,[[["self"]],["t"]]],[11,"borrow_mut","","",1,[[["self"]],["t"]]],[11,"type_id","","",1,[[["self"]],["typeid"]]],[11,"into_pyobject","","",1,[[["virtualmachine"]],[["rc",["pyobject"]],["pyref",["pybaseexception"]],["result",["rc","pyref"]]]]],[11,"as_any","","",1,[[["self"]],["any"]]],[11,"vzip","","",1,[[],["v"]]],[11,"from","rustpython_wasm::vm_class","",2,[[["t"]],["t"]]],[11,"into","","",2,[[],["u"]]],[11,"try_from","","",2,[[["u"]],["result"]]],[11,"try_into","","",2,[[],["result"]]],[11,"borrow","","",2,[[["self"]],["t"]]],[11,"borrow_mut","","",2,[[["self"]],["t"]]],[11,"type_id","","",2,[[["self"]],["typeid"]]],[11,"return_abi","","",2,[[]]],[11,"vzip","","",2,[[],["v"]]],[11,"from","","",3,[[["t"]],["t"]]],[11,"into","","",3,[[],["u"]]],[11,"to_owned","","",3,[[["self"]],["t"]]],[11,"clone_into","","",3,[[["self"],["t"]]]],[11,"try_from","","",3,[[["u"]],["result"]]],[11,"try_into","","",3,[[],["result"]]],[11,"borrow","","",3,[[["self"]],["t"]]],[11,"borrow_mut","","",3,[[["self"]],["t"]]],[11,"type_id","","",3,[[["self"]],["typeid"]]],[11,"return_abi","","",3,[[]]],[11,"vzip","","",3,[[],["v"]]],[11,"as_ref","rustpython_wasm::convert","",4,[[["self"]],["jsvalue"]]],[11,"as_ref","","",4,[[["self"]],["pyerror"]]],[11,"from","","",4,[[["jsvalue"]],["pyerror"]]],[11,"clone","rustpython_wasm::vm_class","",3,[[["self"]],["wasmvirtualmachine"]]],[11,"deref","rustpython_wasm::convert","",4,[[["self"]],["jsvalue"]]],[11,"fmt","rustpython_wasm::browser_module","",0,[[["self"],["formatter"]],["result"]]],[11,"fmt","rustpython_wasm::js_module","",1,[[["self"],["formatter"]],["result"]]],[11,"instanceof","rustpython_wasm::convert","",4,[[["jsvalue"]],["bool"]]],[11,"unchecked_from_js","","",4,[[["jsvalue"]],["self"]]],[11,"unchecked_from_js_ref","","",4,[[["jsvalue"]],["self"]]],[11,"ref_from_abi","","",4,[[]]],[11,"ref_from_abi","rustpython_wasm::vm_class","",2,[[]]],[11,"ref_from_abi","","",3,[[]]],[11,"from_abi","rustpython_wasm::convert","",4,[[],["self"]]],[11,"from_abi","rustpython_wasm::vm_class","",2,[[["u32"]],["self"]]],[11,"from_abi","","",3,[[["u32"]],["self"]]],[11,"into_abi","rustpython_wasm::convert","",4,[[]]],[11,"into_abi","rustpython_wasm::vm_class","",2,[[],["u32"]]],[11,"into_abi","","",3,[[],["u32"]]],[11,"describe","rustpython_wasm::convert","",4,[[]]],[11,"describe","rustpython_wasm::vm_class","",2,[[]]],[11,"describe","","",3,[[]]],[11,"is_none","rustpython_wasm::convert","",4,[[],["bool"]]],[11,"is_none","rustpython_wasm::vm_class","",2,[[],["bool"]]],[11,"is_none","","",3,[[],["bool"]]],[11,"none","rustpython_wasm::convert","",4,[[]]],[11,"none","rustpython_wasm::vm_class","",2,[[]]],[11,"none","","",3,[[]]],[11,"ref_mut_from_abi","","",2,[[]]],[11,"ref_mut_from_abi","","",3,[[]]],[11,"impl_extend_class","rustpython_wasm::browser_module","",0,[[["pyclassref"],["pycontext"]]]],[11,"impl_extend_class","rustpython_wasm::js_module","",1,[[["pyclassref"],["pycontext"]]]],[11,"class","rustpython_wasm::browser_module","",0,[[["virtualmachine"]],["pyclassref"]]],[11,"class","rustpython_wasm::js_module","",1,[[["virtualmachine"]],["pyclassref"]]]],"p":[[3,"PyPromise"],[3,"PyJsValue"],[3,"VMStore"],[3,"WASMVirtualMachine"],[3,"PyError"]]};
addSearchOptions(searchIndex);initSearch(searchIndex);